Я надеюсь, что тут знаю программирование, а то я тупенький. Задача: Вводится число x в...

0 голосов
26 просмотров

Я надеюсь, что тут знаю программирование, а то я тупенький.
Задача:
Вводится число x в 10 системе счисления. Выбрать нужную систему счисления q и перевести число x в эту систему счисления. Тестировать результаты работы программы ручным подсчетом.
Есть пример программы
4. Пример программы с системами счисления

Перевести число из системы счисления q в 10-ную систему счисления.

main()

{ long int x, y, step;

int a, q;

cout<<"Введите систему счисления->"; cin>>q;

cout<<"Введите число в "<"; cin>>x;

y=0; //Результат

step=0; //Степень основания

while(x!=0) //Пока в числе есть цифры

{a=x%10; //Последняя цифра

if (a>=q) //Проверка правильности ввода

{

cout<<"Error";<br>
exit(0);

}

y=y+a*pow (q, step); //Результат – накапливаемая сумма

x=x/10; //Убрать последнюю цифру

step++; //Повысить степень основания

}

cout<<"Результат="<<br> }
Заранее спасибо)


Информатика (12 баллов) | 26 просмотров
Дан 1 ответ
0 голосов

Сложно понять..........не знаю

(35 баллов)