クジラの練習帳007
練習帳007(繰り返し処理)
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 を足していきます。i には、何回目の繰り返しか数値が入ります。
しかし、プログラムなので1回目の処理には0が i に入ってしまうため、+1をする必要があるのです。
最後にputsを用いて合計値sumを出力すればOKです!
今回は簡単でした!