# 题目:求1+2!+3!+...+n!的和
def factorial(x):
fac = 1
for i in range(1, x + 1):
fac *= i
return fac
n = int(input("请输入正整数n = "))
print("和为 %d" % sum(map(factorial, range(1, n + 1))))
运行结果:
# 题目:求1+2!+3!+...+n!的和
def factorial(x):
fac = 1
for i in range(1, x + 1):
fac *= i
return fac
n = int(input("请输入正整数n = "))
print("和为 %d" % sum(map(factorial, range(1, n + 1))))
运行结果: