Задача к ЕГЭ по информатике на тему «анализ простейших программ (старое)» №1

Определите, что будет напечатано в результате выполнения программы:

  s = 0   n = 88   while n >= s:       s = s + 1       n = n - 1   print(n) 

Решение руками:

Обратим внимание на условие: цикл останавливается тогда, когда число s станет строго больше n. Поскольку s и n изменяются на одно и то же число по модулю (просто одно увеличивается, другое напротив), то делаем вывод, что при s = 45, n впервые станет меньше числа s. Следовательно, искомое значение n = 43.

 

Решение программой:

s = 0
n = 88
while n >= s:
    s = s + 1
    n = n - 1
print(n)

Получаем ответ: 43.

Ответ: 43
Оцените статью
Я решу все!