Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmLpRLA 129 of 390 menu
◀ ▶

Накопление результата в цикле в C++

Давайте с помощью цикла найдем сумму целых чисел от 1 до 100. Для решения такой задачи в цикле перебираются числа, и их сумма последовательно записывается в переменную:

int num = 0; for (int i = 1; i <= 100; ++i) { num = num + i; } std::cout << num << "\n"; // выведет 5050

Можно упростить решение через оператор +=:

int num = 0; for (int i = 1; i <= 100; ++i) { num += i; } std::cout << num << "\n"; // выведет 5050

С помощью циклов можно формировать строки. Для строки начальное значение - пустая строка. Давайте для примера сделаем строку, заполненную десятью буквами 'x':

std::string str = ""; for (int i = 0; i < 10; ++i) { str += 'x'; } std::cout << str << "\n"; // выведет "xxxxxxxxxx"

А теперь сделаем строку "12345". Для этого будем прибавлять к нашей переменной счетчик цикла, преобразованный в строку:

std::string str = ""; for (int i = 1; i <= 5; ++i) { str = str + std::to_string(i); } std::cout << str << "\n"; // выведет "12345"

Через += собирают и ряд букв. Давайте соберем буквы от 'a' до 'e':

std::string str = ""; for (char c = 'a'; c <= 'e'; ++c) { str += c; } std::cout << str << "\n"; // выведет "abcde"

Найдите сумму чисел от 1 до 100.

Соберите строку "135" из нечетных цифр от '1' до '5' в цикле.

Найдите произведение чисел от 1 до 6.

Найдите сумму четных чисел от 2 до 100.

Найдите сумму нечетных чисел от 1 до 99.

Найдите произведение целых чисел от 1 до 10.

С помощью цикла сформируйте строку из 5 дефисов.

С помощью цикла сформируйте строку "123456789".

С помощью цикла сформируйте строку "987654321".

С помощью цикла сформируйте строку "-1-2-3-4-5-6-7-8-9-".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить