跳到主要内容

C++ 编程:计算自然数之和

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

正整数 1、2、3、4... 被称为自然数。

这个程序从用户那里接收一个正整数(假设用户输入了 n),然后这个程序显示 1+2+3+...+n 的值。

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

#include <iostream>
using namespace std;

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

cout << "请输入一个正整数: ";
cin >> n;

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

cout << "和 = " << sum;
return 0;
}

输出

请输入一个正整数: 50
= 1275

这个程序假设用户总是输入正数。

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

这个程序也可以通过递归来完成。请查看这篇文章,了解 使用递归计算自然数之和