Циклы

Циклы 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 в одну строку через пробел. Затем решите прикреплённые задачи «Факториал числа» (накопление произведения) и «Сумма элементов массива» (накопление суммы) — и отметьте урок пройденным.

Задачи для практики

Доска