Чтобы найти сумму первых n натуральных чисел в C++, вы можете использовать несколько методов. Вот несколько подходов:
Метод 1: использование цикла
#include <iostream>
int main() {
int n;
std::cout << "Enter the value of n: ";
std::cin >> n;
int sum = 0;
for (int i = 1; i <= n; ++i) {
sum += i;
}
std::cout << "The sum of the first " << n << " natural numbers is: " << sum << std::endl;
return 0;
}
Метод 2: использование формулы
Сумму первых n натуральных чисел можно рассчитать по формуле: sum = (n * (n + 1)) / 2.
#include <iostream>
int main() {
int n;
std::cout << "Enter the value of n: ";
std::cin >> n;
int sum = (n * (n + 1)) / 2;
std::cout << "The sum of the first " << n << " natural numbers is: " << sum << std::endl;
return 0;
}
Метод 3: использование рекурсии
#include <iostream>
int sumOfNaturalNumbers(int n) {
if (n == 0) {
return 0;
} else {
return n + sumOfNaturalNumbers(n - 1);
}
}
int main() {
int n;
std::cout << "Enter the value of n: ";
std::cin >> n;
int sum = sumOfNaturalNumbers(n);
std::cout << "The sum of the first " << n << " natural numbers is: " << sum << std::endl;
return 0;
}