Я пытаюсь написать метод, который возвращает true или false в зависимости от того, является ли вычисляемое целое число простым или нет. Следующий код - это то, что я объединил, основываясь на чтении статей в Википедии, предыдущих ответах stackoverflow и т. Д. В настоящее время программа возвращает true для простых чисел, но не возвращает false. Я хочу сделать это без использования встроенных функций. Как мне это исправить?Определение того, является ли число простым в Ruby
def prime?(integer)
(2..integer - 1).each do |x|
if (integer % x) == 0
return false
else
return true
end
end
end
Примечание: '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' являются встроенными функциями. : P – Amadan
@amadan - не педантичный; вы знаете, что @TiantianShi относится к библиотекам типа «Прайм». – Pavling