Python 程式計算前 n 個自然數的立方和
在本文中,我們將學習解決給定問題陳述的解決方案和方法。
問題陳述 - 給定輸入 n,我們需要列印級數 13 + 23 + 33 + 43 + …….+ n3 到第 n 項的和。
在這裡,我們將討論兩種方法來達到問題陳述的解決方案 -
- 使用迴圈的暴力方法。
- n 個數字的和的數學解。
方法 1 - 透過迭代數字來新增每個項的和來計算
示例
def sumOfSeries(n): sum = 0 for i in range(1, n+1): sum +=i*i*i return sum # Driver Function n = 3 print(sumOfSeries(n))
輸出
36
方法 2 - 使用數學公式計算
在這裡,我們將使用已經推匯出的自然數立方和的數學求和公式。
Sum = ( n * (n + 1) / 2 ) ** 2
示例
def sumOfSeries(n): x = (n * (n + 1) / 2) return (int)(x * x) # main n = 3 print(sumOfSeries(n))
輸出
36
結論
在本文中,我們學習了計算前 n 個自然數的立方和的方法。
廣告