| |

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.

Similar Posts

Lasă un răspuns

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