Для того чтобы понять, какое значение нужно подставить вместо многоточия, давайте внимательно разберем данный цикл.
Цикл while выполняется до тех пор, пока условие (то, что следует после while) истинно. В нашем случае условие выглядит следующим образом:
while i >= ...:
Входные данные:
- Переменная
iинициализируется значением 25. - Внутри цикла мы выводим "Привет!" и уменьшаем
iна 1 при каждой итерации.
Цель:
Мы хотим, чтобы цикл выполнился ровно 4 раза.
Анализ:
- Первое выполнение цикла:
iравно 25, и мы хотим, чтобы это значение удовлетворяло условиюi >= .... Например, если мы пропишем, чтоiдолжно быть больше или равно 22, то первое выполнение цикла состоится, и "Привет!" будет выведено. - Проверяем следующее значение
i: После первого выполненияiстанет 24. Второе выполнение цикла будет тогда, когдаiвсе еще больше или равно 22. - Третье выполнение: После второго выполнения
iбудет 23, и условие все еще выполнено. - Четвертое выполнение: После третьего выполнения
iбудет 22.
После четвертого выполнения цикла i уменьшится до 21, и условие i >= ... должно стать ложным.
Формулировка условия:
Таким образом, чтобы цикл выполнился ровно 4 раза, при каждом выполнении i должно быть больше или равно 22.
Ответ:
Поэтому вместо многоточия мы можем подставить 22:
while i >= 22:
Теперь цикл выполнится, когда:
i = 25, выведется 1 раз,i = 24, выведется 2 раз,i = 23, выведется 3 раз,i = 22, выведется 4 раз.
После этого i станет 21, и условие i >= 22 больше не будет истинным.
Итак, итоговое значение для многоточия — это 22.