温馨提示×

python怎么计算n的阶乘之和

小亿
333
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)

在这个例子中,我们首先定义了一个递归函数factorial来计算阶乘。然后我们定义了一个函数sum_factorials来计算n的阶乘之和,通过循环遍历1到n,依次计算每个数的阶乘并将结果相加。最后我们给定了一个n的值,调用sum_factorials函数来计算n的阶乘之和并打印结果。

0