Вопрос по информатике:
Я надеюсь, что тут знаю программирование, а то я тупенький.
Задача:
Вводится число 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";
exit(0);
}
y=y+a*pow (q, step); //Результат – накапливаемая сумма
x=x/10; //Убрать последнюю цифру
step++; //Повысить степень основания
}
cout<<"Результат="<
}
Заранее спасибо)
- 22.03.2016 07:19
- Информатика
- remove_red_eye 13843
- thumb_up 32
Ответы и объяснения 1
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.