Язык Си в примерах/Система счисления

Язык Си в примерах


  1. Компиляция программ
  2. Простейшая программа «Hello World»
  3. Учимся складывать
  4. Максимум
  5. Таблица умножения
  6. ASCII-коды символов
  7. Верхний регистр
  8. Скобочки
  9. Факториал
  10. Степень числа
  11. Треугольник Паскаля
  12. Корень уравнения
  13. Система счисления
  14. Сортировка
  15. Библиотека complex
  16. Сортировка на основе qsort
  17. RPN-калькулятор
  18. RPN-калькулятор на Bison
  19. Простая грамматика
  20. Задача «Расчёт сопротивления схемы»
  21. Простая реализация конечного автомата
  22. Использование аргументов командной строки
  23. Чтение и печать без использования stdio
  24. Декодирование звукозаписи в формате ADX
  25. Другие примеры
  26. XCC C

Число 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. Напишите программу, которая введённое натуральное (число в десятичной записи) переводит в восьмеричную систему счисления.