Методы C++ для нахождения суммы первых n натуральных чисел

Чтобы найти сумму первых 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;
}