Олимпиадный тренинг

Задача . кп05-176


(А. Богданов) Автомат обрабатывает натуральное число N по следующему алгоритму.

1) Строится двоичная запись числа N.

2) Все кроме первой значащие цифры инвертируются (0 заменяется на 1, а 1 на 0).

3) Полученное число переводится в десятичную запись.

4) Новое число складывается с исходным, полученная сумма выводится на экран.

Пример. Дано число N = 13. Алгоритм работает следующим образом.

1) Двоичная запись числа N: 13 = 1101₂.

2) Все кроме первой значащие цифры инвертируются: 1010₂.

3) Десятичное значение полученного числа 10.

4) На экран выводится число 13 + 10 = 23.

Укажите такое наибольшее число N, для которого результат работы алгоритма не превышает 123?


time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя