クジラの練習帳007

練習帳007(繰り返し処理)

f:id:whale_86:20201109193132j:plain

1〜10までの数値を順に足していった合計値を繰り返し処理を用いて出力するプログラムを書きましょう。

ヒント:times文を用います。

NGなプログラム

sum = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10

 

以下は解答

 

 

 

解答
sum = 0

10.times do |i|
  sum += i + 1
end

puts sum

 

解説
sum = 0

 一行目で合計値を入れる変数sumの初期値を0とします。

 

10.times do |i|
end

 times文を使用し、10回繰り返す処理を中に書きます。

 

  sum += i + 1

 自己代入演算子を使い、sumに を足していきます。i には、何回目の繰り返しか数値が入ります。

しかし、プログラムなので1回目の処理には0が i に入ってしまうため、+1をする必要があるのです。

 

最後にputsを用いて合計値sumを出力すればOKです!

今回は簡単でした!

 

前回 クジラの練習帳006 - whale_86’s blog

次回 クジラの練習帳008 - whale_86’s blog