用來練手的python練習題,原題鏈接: python練習實例25
題干 : 求1+2!+3!+…+20!的和。
題干要求我們實現一個階乘的求和,顯而易見的,我們可以使用遞歸來實現階乘,再使用循環語句對這些階乘就行求和。源代碼如下:
# 求階乘
def factorial(n):if n == 1:return 1else:return n * factorial(n-1)
# 循環求和
result = 0
for i in range(1,21):result += factorial(i)
print(result)
輸出結果如下: