Czy można w jakiś prosty sposób poniższy algorytm, który zamienia liczbę dziesiętną na binarną, przekształcić tak, aby zamieniał liczbę dziesiętną na ósemkową?
#include <cstdlib> #include <iostream> using namespace std; void dec_to_bin(int liczba) { int i=0,tab[31]; while(liczba) { tab[i++]=liczba%2; liczba/=2; } for(int j=i-1; j>=0; j--) cout<<tab[j]; } int main() { int liczba; cout<<"Podaj liczbe: "; cin>>liczba; cout<<liczba<<" po zamianie na postac binarna: "; dec_to_bin(liczba); cout<<endl; system("pause"); return 0; }