Решение: Цикл с уменьшением числа
Программа задаёт значения $s = 355$ и $n = 0$. Пока $s > 0$, она уменьшает $s$ на $20$ и увеличивает $n$ на $2$. Определите число, которое будет напечатано.
Решение по шагам
3 шагаПосле $k$ итераций значение переменной $s$ равно:
$$s = 355 - 20k$$Цикл продолжается, пока $s > 0$. После 17 итераций $s = 15$, поэтому нужна ещё одна итерация. Всего цикл выполнится 18 раз.
$$355 - 20 \cdot 17 = 15 > 0,\quad 355 - 20 \cdot 18 = -5 \leq 0$$На каждой итерации значение $n$ увеличивается на 2, поэтому после 18 итераций напечатается:
$$n = 0 + 18 \cdot 2 = 36$$Где здесь ошибаются
Считать, что цикл выполнится 17 раз, не проверив условие после 17-й итерации.
Забыть, что переменная $n$ увеличивается на 2, а не на 1.