J'essaie de voir si l'utilisateur entre un nombre premier. Je veux imprimer « PRIME » ou « NOT PRIME » à l'écran:Ruby n'imprimera pas la sortie
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
Dois-je utiliser une boucle à la place while
?
Oui, mais comment puis-je faire quelque chose avec le numéro? Est-ce que je le mets dans la même boucle? –
Mettez ce qui dans la même boucle que quoi? – sawa
"Si le nombre premier n'est pas divisible par 2, est-ce suffisant pour dire" PRIME !! "?" Je sais. J'essayais de dire par n'importe quel nombre entre 1 et le premier, sans compter 1. Je vais essayer de le faire avec un pour chaque boucle. –