|
// tutteb.cpp
#include <iostream.h>
int main()
{ int base, basen, n, ris, cifra;
char c;
cout << "Scrivi la base del
numero espressa "
"in base 10,\ncompresa fra 2 e 10:\n";
cin >> base;
cout << "Scrivi il numero in
base "<< base
<< ":\n";
cin >> c;
ris = 0; cifra = c - '0';
while (cifra >= 0 && cifra
< base)
{ ris = ris * base + cifra;
cin.get(c); cifra = c - '0';
}
for (base = 2; base <= 10; base++)
{ n = ris; basen = 1;
while (n >= base)
{ n /= base; basen *= base; }
n = ris;
cout << "Il numero dato in
base " << base
<< " e`\t ";
do
{ cifra = n/basen;
n %= basen; basen /= base;
c = cifra + '0'; cout << c;
}
while (basen != 0);
cout << '\n';
}
return 0;
}
|