编写应用程序求1!+2!+
时间: 2023-11-15 11:02:48 浏览: 110
引用提供了两种方法来求1!+2!+...+n!的和,第一种方法使用while循环和累加器来计算,第二种方法使用递归函数来计算。以下是一个Python实现的例子:
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
def sum_of_factorials(n):
sum = 0
for i in range(1, n+1):
sum += factorial(i)
return sum
print(sum_of_factorials(5))
输出结果为153,即1!+2!+3!+4!+5!=1+2+6+24+120=153。
阅读全文