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

自然数是从1开始的正整数。

自然数的顺序是-

1, 2, 3, 4, 5, 6, 7, 8, 9, 10……

可以使用for循环或公式来计算前n个自然数的总和。

指定这两种方法的程序如下:

使用for循环的自然数总和。

下面给出了使用for循环计算n个自然数之和的程序。

示例

#include<iostream>

using namespace std;

int main() {

   int n=5, sum=0, i;

   for(i=1;i<=n;i++)

   sum=sum+i;

   cout<<"Sum of first "<<n<<" natural numbers is "<<sum;

   return 0;

}

输出结果

Sum of first 5 natural numbers is 15

在上面的程序中,for循环从1到n运行。在循环的每次迭代中,将i的值添加到总和中。因此,获得前n个自然数的总和。下面的代码段对此进行了演示。

for(i=1;i<=n;i++)

sum=sum+i;

使用公式的自然数总和

查找前n个自然数之和的公式如下。

sum = n(n+1)/2

使用上述公式计算n个自然数之和的程序如下所示。

示例

#include<iostream>

using namespace std;

int main() {

   int n=5, sum;

   sum = n*(n+1)/2;

   cout<<"Sum of first "<<n<<" natural numbers is "<<sum;

   return 0;

}

输出结果

Sum of first 5 natural numbers is 15

在上述程序中,使用公式计算前n个自然数的总和。然后显示该值。下面的代码片段对此进行了演示。

sum = n*(n+1)/2;

cout<<"Sum of first "<<n<<" natural numbers is "<<sum;

以上是 C ++程序计算自然数之和 的全部内容, 来源链接: utcz.com/z/354941.html

回到顶部