Python程式求解級數1/1! + 2/2! + 3/3! + 4/4! +……+ n/n! 的和
在本文中,我們將學習解決給定問題陳述的解決方案和方法。
問題陳述 - 給定一個整數輸入n,我們需要找到級數1/1! + 2/2! + 3/3! + 4/4! +……+ n/n! 的和。
這裡我們實現for迴圈,因此時間複雜度為O(n)。
為了提高效率,我們在同一個迴圈中計算階乘。
這裡我們構建了一個名為sumofseries的函式,如下所示:
示例
def sumOfSeries(num): res = 0 fact = 1 for i in range(1, num+1): fact *= i res = res + (i/ fact) return res n = 100 print("Sum: ", sumOfSeries(n))
輸出
Sum: 2.7182818284590455
所有變數和函式都在全域性作用域中宣告,如下圖所示。
結論
在本文中,我們學習瞭如何找到是否可以使用陣列中的所有數字構成一個能被3整除的數的方法。
廣告