Day20:Python基础编程(循环)能力训练50天——阶乘累加

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

你可能感兴趣的:(python基础编程专题训练)