溫馨提示×

python怎么計算n的階乘之和

小億
120
2024-06-05 17:38:20
欄目: 編程語言

你可以使用以下代碼來計算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的階乘之和并打印結果。

0