Se citeşte un număr natural n de la tastatură. Să se afişeze câte cifre are reprezentarea lui în baza q, q [2, 9]. q şi n se introduc de la tastatură. 3
#include <iostream>
using namespace std;
int main() {
int n, q, cifre = 0;
cout << „Introduceti n si q: „;
cin >> n >> q;
while (n > 0) {
n /= q;
cifre++;
}
cout << „Reprezentarea lui n in baza q are ” << cifre << ” cifre.”;
return 0;
}
Pentru a afla câte cifre are reprezentarea lui n în baza q, vom împărți repetat n la q până când obținem un rest nul, numărând câte cifre avem în fiecare pas.
Exemplu: pentru n=27 și q=3, împărțim succesiv n la q: 27 / 3 = 9 rest 0, deci reprezentarea lui 27 în baza 3 are 2 cifre.