1から99まで足すと合計いくら?

Pythonでは、いくつかの計算方法が考えられます。

 

① [1, 2, 3, ... 97. 98, 99] を逆に並べると、

② [99, 98, 97, .... 3, 2, 1] となります。上と下をそれぞれ足し合わせると、

③ [100, 100, 100, .....100, 100, 100] のように全部 100 になります。

 

100が、99個ですから、二つ合わせた合計は 100×99  = 9900になります。

①と②を足し合わせましたので、①だけの合計は 9900÷2になります。

暗算で計算できるでしょうが、Pythonで書くと

 

print( 100*99/2)

 

です。答えは 4950 と表示されます。

 

・・・・・・

Phython で、for 文を使って、一つづつ足すこともできます。

 

goukei = 0
for i in range(1,100): # for 文の詳細は「繰り返し」をみてください。
    goukei += i
print(goukei)

・・・・・・