C ++中前n个自然数的立方和的程序
给定整数n,任务是找到前n个自然数的立方和。因此,我们必须对n个自然数求立方并求和。
对于每个n,结果应为1 ^ 3 + 2 ^ 3 + 3 ^ 3 +…。+ n ^ 3。就像我们有n = 4一样,因此上述问题的结果应为:1 ^ 3 + 2 ^ 3 + 3 ^ 3 + 4 ^ 3。
输入项
4
输出结果
100
说明
1^3 + 2^3 + 3^3 + 4^3 = 100.
输入项
8
输出结果
1296
说明
1^3 + 2^3 + 3^3 + 4^3 + 5^3 + 6^3 + 7^3 +8^3 = 1296.
解决问题的方法如下
我们将使用简单的迭代方法,在该方法中,我们可以使用任何循环,例如-forloop,while循环,do-while循环。
将i从1迭代到n。
对于我发现的每个立方体。
继续将所有多维数据集添加到sum变量中。
返回sum变量。
打印结果。
算法
StartStep 1→ declare function to calculate cube of first n natural numbers
int series_sum(int total)
declare int sum = 0
Loop For int i = 1 and i <= total and i++
Set sum += i * i * i
End
return sum
step 2→ In main() declare int total = 10
series_sum(total)
Stop
示例
#include <iostream>using namespace std;
//函数计算级数之和
int series_sum(int total){
int sum = 0;
for (int i = 1; i <= total; i++)
sum += i * i * i;
return sum;
}
int main(){
int total = 10;
cout<<"sum of series is : "<<series_sum(total);
return 0;
}
输出结果
如果运行上面的代码,它将生成以下输出-
sum of series is : 3025
以上是 C ++中前n个自然数的立方和的程序 的全部内容, 来源链接: utcz.com/z/335102.html