Давайте подробно разберем код и посмотрим, что он выведет на экран.
Вот исходный код:
int main() {
int i = 1, n = 5;
while (i <= n) {
cout << i << " ";
i = i + 1;
}
}
Объяснение:
Объявление переменных:
int i = 1, n = 5;Здесь создаются две переменные:
iсо значением 1 — счетчик, с которого начнем.nсо значением 5 — предел, до которого будем считать.
Цикл
while:while (i <= n)Цикл выполняется, пока значение
iменьше или равноn(то есть, до 5 включительно).Тело цикла:
cout << i << " "; i = i + 1;- Первый оператор выводит текущее значение
iи добавляет пробел после него. - Второй оператор увеличивает значение
iна 1.
- Первый оператор выводит текущее значение
Когда запускать цикл:
- при
i = 1(удовлетворяет условию1 <= 5) - вывести
1и увеличитьiдо2 - при
i = 2(условие2 <= 5) - вывести
2,iстановится3 - при
i = 3(3 <= 5) - вывести
3,iстановится4 - при
i = 4(4 <= 5) - вывести
4,iстановится5 - при
i = 5(5 <= 5) - вывести
5,iстановится6
Теперь при i = 6 условие 6 <= 5 ложно, цикл завершится.
Итог:
На экран будет выведено числа от 1 до 5, разделённые пробелами.
Ответ:
1 2 3 4 5
Обратите внимание, что после последнего числа есть пробел — это связано с cout << i << " ";.