Решение: Результат выполнения цикла
Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
1s = 0 2n = 0 3while s < 91: 4 s = s + 8 5 n = n + 2 6print(n)
Решение по шагам
3 шагаВ начале работы программы $s = 0$ и $n = 0$. На каждой итерации $s$ увеличивается на $8$, а $n$ — на $2$.
$$s = 8k,\quad n = 2k$$Найдём минимальное число итераций, при котором условие $s < 91$ перестанет выполняться:
$$8k \geq 91 \Rightarrow k \geq 11{,}375$$Минимальное целое значение — $k = 12$. После 12 итераций $s = 96$, поэтому цикл завершается.
$$n = 2 \cdot 12 = 24$$Где здесь ошибаются
Остановить цикл после достижения значения $s = 88$, хотя условие $s < 91$ ещё истинно.
Забыть, что увеличение переменных происходит до следующей проверки условия.
Указать значение $s$ вместо значения $n$.