Думаю, что даже начинающие программисты знают, что такое цикл for и как его использовать. Но на всякий случай напомню. Синтаксис такой: for (Инициализация; Условие; Счётчик) { Тело цикла; } Пожалуй, это одна из немногих фишек языка С++, которая мне ну прям сильно нравится. Здесь мы “в одном флаконе” и переменную инициализируем, и условие определяем, и счётчик циклов запускаем. Эта конструкция впоследствии перекочевала из С/С++ во многие другие языки, потому что является действительно удачной. Но ближе к делу. Сначала пример, вдруг кто не знает: for (int i = 0; i < 3; i++) { cout << i << endl; } Здесь мы инициализируем переменную i значением 0, определяем условие (цикл будет выполняться, пока i меньше 3), и задаём направление счётчика. Мы не хотим, чтобы цикл превратился в бесконечный, поэтому в каждой итерации цикла увеличиваем значение i на единицу. Ну а в теле цикла просто выводим на экран текущее значение переменной i. Также напомню, что переменная i для цикла является локальной, и