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