day20
计算阶乘
计算:1!+2!+3!+4!+5!+…+20!
分析
比较简单,累加阶乘即可
编码实现
1.编码实现(循环)
n=20
sum=0
for i in range(1,n+1):
r = 1
for j in range(1,i+1):
r=r*j
sum += r
print(sum)
运行结果
2561327494111820313
2.编码实现(函数)
n=20
sum=0
def jiecheng(n):
r=1
for i in range(1,n+1):
r=r*i
return r
for i in range(1,n+1):
r = 1
sum += jiecheng(i)
print(sum)
运行结果
2561327494111820313