2
我目前正在做Project Euler问题1.我不知道为什么这两个循环不一样。为什么Ruby中的这些循环不会输出相同的答案?
total = 0
for i in 0..1000
if (i % 3 == 0 || i % 5 == 0)
total += i
end
end
和
total = 0
(0...1000).each do |i|
total += i if (i % 3 == 0 || i % 5 == 0)
end
puts total