C++ 程序:计算 N 个自然数的和


2023年1月17日, Learn eTutorial
1751

这是一个简单的 C++ 程序,用于学习计算 n 个自然数的和。

我们如何计算 n 个自然数的和?

How we find the Sum of n numbers?

自然数是包含所有整数但不包括 0 的数字。

自然数 = { 1, 2, 3, 4, 5…………………..}

在此 C++ 程序中,n 是自然数的数量。因此,要找到 **n 个自然数的和**,我们必须将 **1 + 2 + 3 + …….+ n** 相加。

例如,n = 6
和 = 1 + 2 + 3 + 4 + 5 + 6 = 21

如何编写一个计算 n 个自然数之和的 C++ 程序?

该程序从用户那里获取一个正整数。此值加载到变量 **'n'** 中。`for 循环` 可用于添加 n 个自然数。
for 循环的语法

对于我们的程序,循环将如下所示:


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

将 **'i'** 的值初始化为 1,并检查条件 **'i<=n'**。如果条件不满足,则将 **'i'** 与和相加并更新 **'sum'** 的值。在每次迭代中将 **'i'** 的值增加 1。此过程将继续,直到条件为真。最终结果将存储在变量 **'sum'** 中。打印 **'sum'** 并结束程序

算法

步骤 1: 调用头文件 iostream

**步骤 2:** 使用 `namespace std.`

步骤 3: 打开整数类型的主函数; int main().

**步骤 4:** 声明整型变量;**n, sum**

**步骤 5:** 打印一条消息以输入一个正整数。

**步骤 6:** 将数字读入变量 **n**。

**步骤 7:** 使用 `for 循环` 找到从 1 到 n 的自然数之和
           和 = 1 + 2 + 3 +…..+ n;
**步骤 8:** 打印 **sum**。

**步骤 9:** 退出。
 

C++ 源代码

                                          #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: 8
Sum = 36