Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 1.25 KB

File metadata and controls

52 lines (33 loc) · 1.25 KB

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

原文: https://www.programiz.com/cpp-programming/examples/sum-natural-number

在此示例中,您将学习计算自然数之和。

要理解此示例,您应该了解以下 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并终止程序。

该程序也可以使用递归来完成。 查看本文,了解使用递归计算自然数之和。