落書きノート

ふと自分が気になった事を書いてます

Rubyで問題を解く

Rubyで問題を解くのが楽しくなってきました。C++の経験があるからですかね。Javaもかな。

puts "1からnまでの和を求めます。"
print "nの値 : "
n = gets.to_i
sum = 0

puts sprintf("%10s%10s", "i", "sum")
puts "---------------------"

for i in 1..n do
  sum += i
  puts sprintf("%10d%10d", i, sum)
end

puts "---------------------"
print "1から", i, "までの和は", sum, "です。"
puts
puts "1からnまでの和を求めます。"
print "nの値 : "
n = gets.to_i
sum = 0

for i in 1..n do
  sum += i
  print i
  print " + " if i != n
end

print " = "
puts sum