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.

下面使用的解決問題的方法如下

我們將使用簡單的迭代方法,其中可以使用任何迴圈,例如-for迴圈、while迴圈、do-while迴圈。

  • 從1迭代到n。

  • 對於每個i,求其立方。

  • 將所有立方體加到一個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;
//function to calculate the sum of series
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

更新於:2020年8月13日

628 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告