Вопрос:

Вычислите, какие значения будут у переменных в результате выполнения данной программы. Заполните таблицу.

Ответ:

Для решения этой задачи необходимо проследить за изменением значений переменных n, S и i в зависимости от заданного алгоритма.

Представим результаты в виде таблицы:

n S i
6 17 4
10 25 8
20 -5 22

Разберем каждый случай подробно:

  1. n = 6:

    • Начальные значения: i = 20, S = 5.
    • Условие i <= n (20 <= 6) - ложно.
    • Выполняется ветка "Нет": S = S - n/2 = 5 - 6/2 = 5 - 3 = 2.
    • i = n + 2 = 6 + 2 = 8.
    • Вывод S (S = 2).
  2. n = 10:

    • Начальные значения: i = 20, S = 5.
    • Условие i <= n (20 <= 10) - ложно.
    • Выполняется ветка "Нет": S = S - n/2 = 5 - 10/2 = 5 - 5 = 0.
    • i = n + 2 = 10 + 2 = 12.
    • Вывод S (S = 0).
  3. n = 20:

    • Начальные значения: i = 20, S = 5.
    • Условие i <= n (20 <= 20) - истинно.
    • Выполняется ветка "Да": S = S + n*2 = 5 + 20*2 = 5 + 40 = 45.
    • i = n - 2 = 20 - 2 = 18.
    • Вывод S (S = 45).
Смотреть решения всех заданий с листа
Подать жалобу Правообладателю

Похожие