這個Ruby代碼有什麼問題?我正在努力解決the first Project Euler question。如何在Ruby中迭代?
我認爲問題是在sum += num
的語法,但我不明白這是什麼適當的語法。
sum = 0
num = 0
num2 = 0
loop do
num += 1
if num % 3 == 0
sum += num
break if num > 1000
end
end
loop do
num2 += 1
if num2 % 5 == 0
sum += num2
break if num2 > 1000
end
end
puts sum
有沒有你可能計算兩次的數字? –
沒有錯。它是有效的Ruby代碼。 – sawa