PanaMaths [1-4] Mai 2012
Algorithme PanaMaths
Æ Diviseurs positifs d’un entier naturel non nul
Introduction
L’algorithme présenté ici est un petit algorithme classique et très pratique permettant
d’obtenir la liste des diviseurs positifs d’un entier naturel non nul n.
Les diviseurs positifs d’un tel entier appartiennent à l’ensemble
1, 2, 3, 4,..., 1, 1;nn n−= .
Un entier i de cet ensemble est un diviseur de n si, et seulement si, le reste de la division
euclidienne de n par k est nul. En balayant l’ensemble
1;n et en testant, pour tout élément i
de cet ensemble, si le reste associé de la division euclidienne de n par i est nul, on obtiendra
l’ensemble des diviseurs de n.
Le cœur de l’algorithme est donc essentiellement composé d’une boucle et d’un test de
nullité. Le reste de la division euclidienne peut être obtenu de diverses façons, AlgoBox le
fournit directement (fonction « % »).
Les variables utilisées sont :
N : l’entier naturel strictement positif dont on cherche les diviseurs positifs.
I : l’entier courant (variant de 1 à N).
R : le reste de la division euclidienne de N par I (résultat de N%I sous AlgoBox).