你可以使用以下代码来计算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的阶乘之和并打印结果。