[Ruby] Un programme qui détermine les nombres premiers

Entrez un nombre et renvoyez vrai s'il s'agit d'un nombre premier, faux s'il ne s'agit pas d'un nombre premier.

while str = STDIN.gets
  break if str.chomp == "exit"
n=str.to_i
count=0
for i in 1..n+1 do
    d=n%i
    if d==0 then
        count+=1
    end
end

if count==2 then
    print("true")
else
    print("false")
end
puts "\n"
end

20 octobre 2020

Recommended Posts

[Ruby] Un programme qui détermine les nombres premiers
[Ruby] Un programme / concept qui combine each_with_index et recherche
[ruby] Création d'un programme qui ne répond qu'à des conditions spécifiques
Un programme qui calcule la puissance de 2 à 100
Programme de calcul des salaires Ruby
Juger les nombres premiers
J'ai écrit un programme de factorisation prime en Java
Calculer la différence entre les nombres dans un tableau Ruby
Livre de référence que mon frère avait, avait, avait Ruby, Java
Comment lancer une autre commande dans un programme Ruby
Numéros de sécurité (édition rubis)
Programme de calcul du score Ruby
Un programme (Java) qui génère la somme des nombres pairs et impairs dans un tableau
Créer un programme de menu
Programme de référence numérique Ruby
Un programme qui compte le nombre de mots dans une liste