9.4. Pretvoriti dekadni broj a u binarni rekurzivnom f-jom.
Opis rješenja:
Listing programa:
/* 09412015 Pretvoriti dekadni broj a u binarni rekurzivnom f-jom.
#include <cstdlib>
#include <iostream>
using namespace std;
void dek_u_bin(long long d)
{int ostatak;
if (d <= 1) {cout << d; return;}
ostatak=d%2;
dek_u_bin(d/2);
cout << ostatak;
}
int main()
{ long long dekad;
cout << "Unesi dekadni broj ";
cin >>dekad;
dek_u_bin(dekad);
cout << endl;
return 0;
}
Ispis na ekranu:
Konverzija/pretvaranje dekadnog u binarni - Rekurzija
Dekadan broj: 123
Binarana broj 1111011
II izvršavanje
Konverzija/pretvaranje dekadnog u binarni - Rekurzija
Dekadan broj: 3456
Binaran broj: 110110000000
Riješeni zadaci Index
|