(1)菱形を出力する。
(2) 分数列があります: 2/1、3/2、5/3、8/5、13/8、21/13、... この数列の最初の 20 項目の合計を求めます。
(3) 再帰的方法を使用して、5! の値を見つけます。
(4) 1+2!+3!+...+20! の和を求めよ.
最初の質問:
for x in range(1,8,2):
print(('*' * x).center(7))
if x >= 7:
for y in reversed(range(1,6,2)):
print(('*' * y).center(7))
2 番目の質問:
i = 1
j = 2
y = 0
for x in range(20):
y += (j / i)
z = j
j += i
i = z
print(y)
結果は次のとおりです。
3 番目の質問:
def jiecheng(num):
if num == 1:
return 1
else:
return num * jiecheng(num - 1)
print(jiecheng(5))
結果は次のとおりです。
質問 4:
def jiecheng(num):
if num == 1:
return 1
else:
return num * jiecheng(num - 1)
sum = 0
for i in range(1,21):
sum = sum + jiecheng(i)
print(sum)
結果は次のとおりです。