De Scratch Wiki en français


Rechercher des nombres premiers


Ce tutoriel vous permet de trouver les nombres premiers ou les diviseurs d'un nombre.

Projet d'exemple

Programme à réaliser

définir Chercher les diviseurs de (x)
mettre [chiffre v] à (1)
supprimer tous les éléments de la liste [diviseurs v]
répéter jusqu'à que <([racine v] de (x)) < (chiffre)> {
si <((x) modulo (chiffre)) = (0)> alors {
ajouter (chiffre) à [diviseurs v]::list 
ajouter ((x) / (chiffre)) à [diviseurs v]::list
}::control
ajouter (1) à [chiffre v]
}@loopArrow::control
si <(longueur de [diviseurs v]) = (2)> alors {
si <(x) = (1)> alors {
supprimer tous les éléments de la liste [diviseurs v]
ajouter (1) à [diviseurs v]::list 
} sinon {
supprimer tous les éléments de la liste [diviseurs v]
ajouter [Nombre premier !] à [diviseurs v]::list 
}::control
}::control
insérer (regrouper [Diviseurs de ] et (regrouper (x) et [ : ])) en position (1) de [diviseurs v]
Info
 Info :
Si un nombre apparaît deux fois dans votre liste, cela signifie que c'est la racine carrée de x::reporter custom

Voir aussi


Cet article fait partie de la catégorie des tutos
Tous les articles de cette catégorie :