Для того чтобы цикл выполнился ровно 4 раза, необходимо, чтобы начальное значение переменной i
было таким, чтобы после четырех итераций условие i >= 0
стало ложным.
Давайте разберем, как работает данный цикл:
- Начальное значение
i
: Вставим некоторое число вместо многоточия.
- Условие цикла:
i >= 0
. Это условие проверяется в начале каждой итерации. Если условие истинно, то тело цикла выполняется.
- Тело цикла: Внутри цикла выводится строка "Привет!", затем
i
уменьшается на единицу (i--
).
- Конец итерации: После уменьшения
i
проверяется условие i >= 0
для следующей итерации.
Чтобы цикл выполнился ровно 4 раза, мы должны выбрать такое начальное значение i
, которое позволит условию i >= 0
быть истинным ровно 4 раза.
Рассмотрим последовательность значений i
и количество итераций:
- Первая итерация: Начальное значение
i
. Условие i >= 0
истинно, выполняется тело цикла, затем i
уменьшается на 1.
- Вторая итерация:
i - 1
. Условие i >= 0
всё ещё истинно.
- Третья итерация:
i - 2
. Условие i >= 0
всё ещё истинно.
- Четвертая итерация:
i - 3
. Условие i >= 0
всё ещё истинно.
- Пятая проверка:
i - 4
. Условие i >= 0
становится ложным, и цикл завершается.
Таким образом, начальное значение i
должно быть 3. Тогда последовательность значений i
будет 3, 2, 1, 0, и цикл завершится после выполнения 4 итераций.
Итак, вместо многоточия нужно написать число 3:
i = 3;
while ( i >= 0 ) {
printf("Привет!\n");
i--;
}
Этот код обеспечит выполнение цикла ровно 4 раза.