你可以使用以下代碼來計算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)
在這個例子中,我們首先定義了一個遞歸函數factorial
來計算階乘。然后我們定義了一個函數sum_factorials
來計算n的階乘之和,通過循環遍歷1到n,依次計算每個數的階乘并將結果相加。最后我們給定了一個n的值,調用sum_factorials
函數來計算n的階乘之和并打印結果。