| |

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.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *