// tutteb.cpp #include 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; }