Написать программу ** языке Си Дано число х в 10 системе счисления. Перевести его в...

0 голосов

Написать программу на языке Си
Дано число х в 10 системе счисления. Перевести его в систему счисления с основанием n


спросил от Начинающий (868 баллов) в категории Информатика
оставил комментарий от Кандидат Наук (34.0k баллов)

С двоичной и до десятичной - только цифры. вплоть до 36-ричной можно использовать цифры и буквы A B C... X Y Z - а дальше? Буквы русского алфавита?)) или n<=36

1 Ответ
0 голосов
ответил от Кандидат Наук (34.0k баллов)
 
Лучший ответ

#include
#include
using namespace std;

int main()
{
    int x,n;
     string S;
     cout << "x = ",cin >> x;
     cout <<"n = ",cin >> n;
    while(x / n > 0){
        cout <<x / n<<" "<<x % n<<"\n";<br>        S = (char)(x % n<10?x % n+'0':x % n+'A'-10)+S;<br>        x = x / n;
        }
    if(x!=0){S = (char)(x<10?x+'0':x+'A'-10)+S;}<br>    cout <<"x_n = "<<S<<"\n";<br>     system("Pause");
     return 0;
}


...