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
廣告