Python是一種簡單易學的編程語言,可以用它來實現各種算法、數據結構和應用程序。本文將介紹如何使用Python來求階乘的和,讓我們一起來看看吧!
# 定義一個函數來計算階乘 def factorial(n): if n == 0: return 1 else: return n * factorial(n-1) # 計算階乘的和 def factorial_sum(m): sum = 0 for i in range(m+1): sum += factorial(i) return sum # 輸出結果 n = 10 sum = factorial_sum(n) print("1! + 2! + ... + {}! = {}".format(n, sum))
代碼解釋:
1. 定義了一個名為factorial的函數,用遞歸方式計算階乘。
2. 定義了一個名為factorial_sum的函數,它通過調用factorial函數來計算從1到m的階乘之和。
3. 在主程序中,我們定義了n為10,并通過調用factorial_sum函數來計算1到10的階乘之和。最后,我們使用字符串格式化將結果輸出到控制臺。
通過這個簡單的例子,我們可以看到Python的簡潔和強大。希望這篇文章對你有所幫助,謝謝閱讀!