Day 20:Python基礎プログラミング(サイクル)能力訓練50日-階乗積算
3571 ワード
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
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
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