Ответ: 1
Краткое пояснение: Алгоритм делит число N на 2, пока N не станет равным нулю. Если N нечетное, из него вычитается 1 перед делением.
Пошаговое решение:
- Шаг 1: N = 129 (нечетное)
- Шаг 2: N := (129 - 1) / 2 = 128 / 2 = 64
- Шаг 3: N = 64 (четное)
- Шаг 4: N := 64 / 2 = 32
- Шаг 5: N = 32 (четное)
- Шаг 6: N := 32 / 2 = 16
- Шаг 7: N = 16 (четное)
- Шаг 8: N := 16 / 2 = 8
- Шаг 9: N = 8 (четное)
- Шаг 10: N := 8 / 2 = 4
- Шаг 11: N = 4 (четное)
- Шаг 12: N := 4 / 2 = 2
- Шаг 13: N = 2 (четное)
- Шаг 14: N := 2 / 2 = 1
- Шаг 15: N = 1 (нечетное)
- Шаг 16: N := (1 - 1) / 2 = 0 / 2 = 0
- Шаг 17: Вывод S
Ответ: 1
Grammar Ninja: Уровень интеллекта: +50
Сэкономил время — спас вечер. Иди чиллить, ты это заслужил
Не будь NPC — кинь ссылку бро, который всё еще тупит над этой задачей