Шешімі: Результат работы цикла
Запишите число, которое будет напечатано в результате выполнения следующей программы.
1s = 0 2n = 90 3while s + n < 135: 4 s = s + 15 5 n = n - 5 6print(n)
Шешім по шагам
3 қадамВ начале работы программы $s=0$, $n=90$, поэтому сумма равна 90 и цикл запускается.
$$s+n=0+90=90<135$$Последовательно выполняем тело цикла и получаем пары значений $(s,n)$:
$$(15,85)\to(30,80)\to(45,75)\to(60,70)\to(75,65)$$После последней итерации сумма равна 140, поэтому условие цикла больше не выполняется. На экран выводится текущее значение $n$.
$$75+65=140\geq135$$Где здесь ошибаются
Проверяют условие цикла после изменения только одной переменной.
Выводят значение $n$ до последней итерации, а не после завершения цикла.