Язык Си в примерах/Система счисления
Шаблон:Содержание «Язык Си в примерах»
Число 235 в десятичной системе счисления есть
Число 235 в восьмеричной системе счисления есть
Пусть — натуральное число. Тогда представить число в Q-ичной системе счисления означает представить число в виде суммы различных степеней с целыми коэффициентами из диапазона :
Q-ичная запись числа — это набор коэффициентов ,где — последний ненулевой коэффициент.
Вопросы
1. Докажите методом математической индукции, что это разложение существует и единственно. Для тренировки разберите отдельно случай : любое натуральное число представляется в виде суммы различных степеней двойки и притом единственным образом.
Примеры:
2. Что делает приведённая ниже программа?
#include <stdio.h>
void main ()
{
int n;
scanf ("%d", &n);
while(n)
{
printf("%d", n%2);
n /= 2;
}
}
3. Напишите программу, которая введённое натуральное (число в десятичной записи) переводит в восьмеричную систему счисления.