online: 7; azi: 192; total: 52198 Manual clasa a ix a - Algoritmi - Algoritmi pentru conversii intre sisteme de numeratie

Manual clasa a IX a

Algoritmi

Algoritmi pentru conversii intre sisteme de numeratie

Se citeşte de la tastatură un număr n, care este reprezentarea numărului în baza q, q [2, 9]. Să se afişeze câte cifre are reprezentarea lui în baza 10. q se introduce de la tastatură.
# include < iostream >
using namespace std ;
int main () {
int n, q, temp , digits = 0 , factor = 1 ;
cin >> n >> q;
temp = n;
while ( temp > 0 ) {
digits += ( temp % 10 ) * factor;
factor *= q;
temp /= 10 ;
}
int count = 0 ;
while ( digits > 0 ) {
digits /= 10 ;
count ++;
}

cout << count << endl ;
return 0 ;