你可以使用以下代碼來計算n的階乘之和:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
def sum_factorials(n):
result = 0
for i in range(1, n+1):
result += factorial(i)
return result
n = 5
result = sum_factorials(n)
print(result)
在這個例子中,我們首先定義了一個遞歸函數(shù)factorial
來計算階乘。然后我們定義了一個函數(shù)sum_factorials
來計算n的階乘之和,通過循環(huán)遍歷1到n,依次計算每個數(shù)的階乘并將結果相加。最后我們給定了一個n的值,調(diào)用sum_factorials
函數(shù)來計算n的階乘之和并打印結果。