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 numărul reprezentat în baza 10. q se introduce de la tastatură. 5
#include <iostream>
using namespace std;
int main() {
int n, q, base = 1, dec = 0;
cout << „Introduceti numarul n: „;
cin >> n;
cout << „Introduceti baza q: „;
cin >> q;
while (n > 0) {
dec += (n % 10) * base;
base *= q;
n /= 10;
}
cout << „Valoarea lui n in baza 10 este: ” << dec << endl;
return 0;
}
In acest program, variabila n reprezinta numarul in baza q, iar variabila q reprezinta baza de numaratie. Variabilele base si dec sunt utilizate pentru conversia numarului in baza 10.
Instructiunile cout si cin sunt folosite pentru afisarea mesajelor si citirea input-ului de la tastatura.
In structura repetitiva while, fiecare cifra a numarului n este convertita in baza 10 prin inmultirea cu base si adunarea la dec. Apoi, base este incrementat cu q si cifra este eliminata din n.
La final, valoarea lui dec este afisata pe ecran.
