Я пытаюсь выяснить, входит ли пользователь в простое число. Я хочу, чтобы напечатать «PRIME» или «НЕ ПРЕМЬЕР» на экран:ruby не будет выводить вывод
prime = ""
puts "TYPE IN A NUMBER TO SEE IF IT'S PRIME: "
gets.chomp(prime).to_i
for divide_by in 2..(prime.to_i - 1)
if prime % divide_by == 0
puts "NOT PRIME!!!"
else
puts "PRIME!!!"
end
end
Должен ли я использовать while
петлю вместо этого?
Да, но как мне тогда что-то сделать с номером? Я помещаю его в один цикл? –
Поместите то, что в том же цикле, что и что? – sawa
«Если prime не делится на 2, достаточно ли сказать« PRIME !! »?» Я знаю. Я пытался сказать любое число между 1 и простым, не считая 1. Я постараюсь сделать это с помощью для каждого цикла. –