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

以上是 C ++中前n个自然数的立方和的程序 的全部内容, 来源链接: utcz.com/z/335102.html

回到顶部