「Rubyがミニツク」の演習問題を解く vol2
基礎知識レッスンの演習
問題
1から100までの数値の合計を表示しなさい。
1. 5050
私の回答・解説
これは、単純に数値を足していくのではなくループ文を使って合計を求めていけばいいですね。
ループ文には色んな書き方(構文)があるので、どれを使えばいいのかな。
こんな感じだろうか。
模範回答を見てみよう
1. n = 1 2. sum = 0 3. while n < 101 4. sum += n 5. n += 1 6. end 7. puts(sum) 8. 9. n = 0 10. sum = 0 11. while n < 101 12. if n > 0 13. sum += n 14. end 15. n += 1 16. end 17. puts(sum)
2つの模範回答が書かれているが、どちらもwhile文を使っている。
正直、for文の方がシンプルに書けてると思うのですが、どうなんでしょう・・。
最終結果は同じなので、
今回の問題は正解とする。
次回は「便利なオブジェクトレッスンの演習」やります。