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