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变量。

  • 打印结果。

算法

Start
Step 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