Informatică, întrebare adresată de vartictudor, 8 ani în urmă

BAZE DE NUMERE , C++
Se dă un număr n scris în baza b. Să se afișeze scrierea acestuia în baza c.


boiustef: iau 90 şi nu văd de ce... dacă vrei postez codul...
vartictudor: da te rog
vartictudor: e perfect profesoara vrea macar sa vada ca incercam, dar eu nu prea am inteles lectia, daca mai putea la mai mult probleme de genul ar fi SUPER

Răspunsuri la întrebare

Răspuns de boiustef
0

#include <iostream>

using namespace std;

int main()

{

   unsigned long long int n, b, c;

   cin >> n >> b >> c;

   unsigned long long int zecimal=0, z=1;

   while (n)

   {

     zecimal=zecimal+(n%10)*z;

     z=z*b; n=n/10;

   }

   z=1; unsigned long long int num=0;

   while (zecimal)

   {

       num=num+(zecimal%c)*z;

       z=z*10; zecimal=zecimal/c;

   }

   cout << num;

}


vartictudor: Nu e buna solutia te rog sa schimbi
boiustef: ce se intamplă?
boiustef: de ce afirmi asta, deacum la a doua problemă?
Alte întrebări interesante