Шешімі: Результат выполнения цикла
Запишите число, которое будет напечатано в результате выполнения следующей программы. Для удобства программа представлена на пяти языках программирования.
1s = 0 2n = 0 3while s < 91: 4 s = s + 10 5 n = n + 3 6print(n)
Шешімін қадамдап көрсету
3 қадамИзначально $s = 0$, $n = 0$. На каждой итерации цикла к $s$ прибавляется $10$.
$$s = 10k$$Цикл продолжается, пока $s < 91$. Минимальное число итераций, при котором $s \geq 91$, равно 10: после девяти итераций $s = 90$, после десятой — $s = 100$.
$$k = 10$$За каждую итерацию значение $n$ увеличивается на $3$, поэтому после десяти итераций программа выведет:
$$n = 10 \cdot 3 = 30$$Где здесь ошибаются
Остановить цикл при $s = 90$, хотя условие $s < 91$ ещё истинно.
Забыть, что увеличение переменных выполняется и на последней итерации.