#求1 +2!+3!+...+20!的和。
方法一:
add=1
for n in range(2,21):
num=1
for i in range(2,n+1):
num=num*i
add=add+num
print (add)
方法二:
a=1
sum=0
for i in range(1,21):
a=a*i
sum=sum+a
print (sum)
方法三:
def multiply (a):
b=1
for i in range(1,a+1):
b=b*i
return b
print(sum(map(multiply,range(1,21))))
#求1 +2!+3!+...+20!的和。
方法一:
add=1
for n in range(2,21):
num=1
for i in range(2,n+1):
num=num*i
add=add+num
print (add)
方法二:
a=1
sum=0
for i in range(1,21):
a=a*i
sum=sum+a
print (sum)
方法三:
def multiply (a):
b=1
for i in range(1,a+1):
b=b*i
return b
print(sum(map(multiply,range(1,21))))