ここで StackOverflow を初めて使用します。私は最初のオイラー問題に取り組んでおり、配列を反復処理するステートメントを取得できる問題に遭遇しました。while ループの設定方法と関係があるようですが、わかりません。
これが私のコードです:
#euler problem 1
numbers = [3,5]
sum = 0
i=1
total=0
numbers.each do |number|
while i * number < 10
adder = i * number
total += adder
i += 1
puts total
end
end
puts total
出力は 3 9 18 18 です
配列番号の 5 が処理されない理由がわかりませんか?