题目:
求 1+2!+3!+…+20!的和
程序分析:
累加和,每一个都是阶乘,利用两次for 循环
代码:
# 程序24
'''
题目:
求 1+2!+3!+…+20!的和
程序分析:
累加和,每一个都是阶乘,利用for 循环
'''
def di_ji_shu(num):
s = 0
for n in range(1, num+1):
a = 1
for i in range(1, n+1):
a *= i
s += a
print(s)
num = int(input("请输入您需要的多少个阶乘累加和(正整数):"))
di_ji_shu(num)
结果:
2561327494111820313
Process finished with exit code 0