这里是 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 吗?