1!+2!+3!+4!...+n!使用python求和
方法一:使用while
def fun():
n = int(input())
m = 1
sum = 0
i = 1
while n >= i:
m = m * i
sum = sum + m
i = i + 1
print(sum)
方法二:使用递归函数,这里写了两个方法实现
def funB(j):
if j==1:
return 1
else:
return j*funB(j-1)
def funA(n):
sumList=[]
sum=0
for i in range(1,n+1):
value=funB(i)
sum=sum+value
print(sum)
funA(10)