题目: 求1+2!+3!+…+20!的和
# -*- coding: utf-8 -*-
def func(x):
if x == 1 or x == 0:
return 1
else:
return x * func(x-1)
sum = 0
for i in range(1, 21):
sum += func(i)
print(f"1+2!+3!+...+20! = {sum}")
---------------------------------------------------------------
1+2!+3!+...+20! = 2561327494111820313