计算 n 以内的自然数总和的 C++ 程序

在本文中,我们使用 C++ 程序实现计算 n 以内的自然数总和。

要理解此示例,您应该具备以下 C++ 编程 主题的知识:

正整数 1, 2, 3, 4… 被称为自然数。

该程序从用户处获取一个正整数(假设用户输入 n) 然后,该程序计算并输出 1+2+3+....+n 的值。

示例:使用循环的自然数总和

#include <iostream>
using namespace std;

int main() {
int n, sum = 0;

    cout << "Enter a positive integer: ";
    cin >> n;

    for (int i = 1; i <= n; ++i) {
        sum += i;
    }

    cout << "Sum = " << sum;
    return 0;

}

输出

Enter a positive integer: 50
Sum = 1275

该程序假定用户总是输入正数。

如果用户输入负数,则显示 Sum = 0 并终止程序。

这个程序也可以使用递归来完成。查看这篇文章以使用递归计算自然数的总和