正整数 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 并终止程序。
此程序也可以使用递归完成。请查看这篇关于使用递归计算自然数之和的文章。