Source: Scratch Wiki en français
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]
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