正整数 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 并终止程序。
这个程序也可以使用递归来完成。查看这篇文章,了解使用递归计算自然数之和。