Программирование на языке c++ Подскажите как решить задачу с использованием цикла for в c++ : по данному натуральному числу n, вычислите сумму ( 1 в кубе, плюс 2 в кубе, плюс 3 в кубе...) Примеры: входные данные : 1 выходные данные: 1 входные данные: 3 выходные данные: 36
Для решения данной задачи можно использовать цикл for следующим образом:
#include <iostream> int main() { int n; std::cout << "Введите натуральное число: "; std::cin >> n; int sum = 0; for (int i = 1; i <= n; i++) { sum += i * i * i; } std::cout << "Сумма кубов от 1 до " << n << " равна: " << sum << std::endl; return 0; }
При вводе числа 1 программа выведет:
Введите натуральное число: 1 Сумма кубов от 1 до 1 равна: 1
При вводе числа 3 программа выведет:
Введите натуральное число: 3 Сумма кубов от 1 до 3 равна: 36
Для решения данной задачи можно использовать цикл for следующим образом:
#include <iostream>int main() {
int n;
std::cout << "Введите натуральное число: ";
std::cin >> n;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i * i * i;
}
std::cout << "Сумма кубов от 1 до " << n << " равна: " << sum << std::endl;
return 0;
}
При вводе числа 1 программа выведет:
Введите натуральное число: 1Сумма кубов от 1 до 1 равна: 1
При вводе числа 3 программа выведет:
Введите натуральное число: 3Сумма кубов от 1 до 3 равна: 36