3種類の和を求めるコード、1から100まで


シグマの公式

n = 100
s = 0
s = n*(n+1)/2 
print(s)
これです.
結果

文脈


s1 = 0
for i in range(1,101):
    s1 += i
print(s1)
最もよく知っている
結果

さいきかんすう


学校でドロ再貴関数を習ったけど...使いにくい.この機会に使ってみましょう
n1 = 100
def Hap(n):
    if n <= 1:
        return 1
    else:
        return n + Hap(n-1)

n1 = Hap(n1)
print(n1)
結果

整理する


普段はfor文で作られている反復文ですが、これだけの方法を使っていて、斬新な感じがします.シグマ公式という新しいものも知りました!

for文と再帰関数の違い

  • 複文小から大へ
  • 再帰関数は、大きいから小さいまで計算されます.
    だからこれ以上貴重ではないと思います.