Ruby
1print "1からnまでの和を求めます" 2while true 3 print "nの値:" 4 n = gets.to_i 5 break if n >= 0 6end 7sum = 0 8i = 1 9while i < n 10 print "#{i} + " 11 i += 1 12 sum += i 13end 14print "#{n} = " 15sum += n 16print "#{sum}"
このコードだと
nに2以上の値を読み込むと1が2回足されてします
どう書き直せばいいでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/09 12:19