Вопрос:

Определи результат работы алгоритма при N = 129.

Смотреть решения всех заданий с листа

Ответ:

Рассмотрим алгоритм для N = 129.

  1. Начало.
  2. Ввод N = 129.
  3. Проверка условия: N mod 2 = 0 (129 mod 2 = 1). Условие ложно, так как остаток от деления 129 на 2 равен 1.
  4. N := (N - 1) / 2. N = (129 - 1) / 2 = 128 / 2 = 64.
  5. Проверка условия: N mod 2 = 0 (64 mod 2 = 0). Условие истинно, так как остаток от деления 64 на 2 равен 0.
  6. N := N / 2. N = 64 / 2 = 32.
  7. Проверка условия: N mod 2 = 0 (32 mod 2 = 0). Условие истинно, так как остаток от деления 32 на 2 равен 0.
  8. N := N / 2. N = 32 / 2 = 16.
  9. Проверка условия: N mod 2 = 0 (16 mod 2 = 0). Условие истинно, так как остаток от деления 16 на 2 равен 0.
  10. N := N / 2. N = 16 / 2 = 8.
  11. Проверка условия: N mod 2 = 0 (8 mod 2 = 0). Условие истинно, так как остаток от деления 8 на 2 равен 0.
  12. N := N / 2. N = 8 / 2 = 4.
  13. Проверка условия: N mod 2 = 0 (4 mod 2 = 0). Условие истинно, так как остаток от деления 4 на 2 равен 0.
  14. N := N / 2. N = 4 / 2 = 2.
  15. Проверка условия: N mod 2 = 0 (2 mod 2 = 0). Условие истинно, так как остаток от деления 2 на 2 равен 0.
  16. N := N / 2. N = 2 / 2 = 1.
  17. Проверка условия: N mod 2 = 0 (1 mod 2 = 1). Условие ложно, так как остаток от деления 1 на 2 равен 1.
  18. N := (N - 1) / 2. N = (1 - 1) / 2 = 0 / 2 = 0.
  19. Вывод S = 0.
  20. Конец.

Ответ: 0

ГДЗ по фото 📸
Подать жалобу Правообладателю