因爲我是初學Ruby開發人員。我想知道更多高級Ruby開發人員能夠解決這個問題。我在這裏尋找最小的數字,除以1到10的數字而沒有任何餘數。如何計算數字1至10的最小公倍數?
更正式地說,這是數字1定義爲兩個或多個整數的最小公倍數,在這種情況下,以10
我當前的嘗試:
max_divider = 10
nums = (1..max_divider).to_a
found_count = 0
x = 0
while found_count == 0
x += 1
nums.each do |num|
if x % num == 0
found_count += 1
end
end
if found_count != max_divider
found_count = 0
end
end
p x #=> 2520
你應該明確你的代碼是否工作。如果它有效,我會建議發佈到https://codereview.stackexchange.com。如果它不起作用,你應該解釋爲什麼你認爲它不起作用。 –
既然你問過其他開發者會怎麼做:Ruby開發人員幾乎總是縮進兩個空格。 –
我不同意誰投票結束這個問題「太寬泛」。這真的很窄。 –