Циклы
Циклы for и while: повторение действий, счётчики и накопление результата.
Циклы позволяют повторять действия много раз. В олимпиадных задачах почти всегда нужно перебрать числа, элементы массива или символы строки — всё это делается циклами.
Цикл for состоит из трёх частей: старт; условие продолжения; шаг. Классическая форма — счётчик от 1 до n.
C++
Счётчик от 1 до 5
Самый частый приём с циклом — накопление: заводим переменную-накопитель (сумму, произведение, счётчик) и обновляем её на каждом шаге.
Ниже программа читает n, затем n чисел, и считает их сумму. Заметьте: сумма объявлена как long long — если чисел много и они большие, int переполнится.
C++
Введите: 4, затем 10 20 30 40
Второй вид цикла — while: он повторяется, пока условие истинно, и удобен, когда число шагов заранее неизвестно.
C++
Сколько раз число делится на 2? Введите, например: 96
Задание: выведите все чётные числа от 2 до 20 в одну строку через пробел.
Затем решите прикреплённые задачи «Факториал числа» (накопление произведения) и «Сумма элементов массива» (накопление суммы) — и отметьте урок пройденным.