Présentation de l'algorithme :

Cet algorithme donne tous les diviseurs positifs d'un entier naturel N non nul donné.

Tester l'algorithme :


(cliquer sur le bouton ci-dessus pour lancer ou relancer l'exécution de l'algorithme)

Résultats :

Code de l'algorithme :
1     VARIABLES
2       N EST_DU_TYPE NOMBRE
3       I EST_DU_TYPE NOMBRE
4       R EST_DU_TYPE NOMBRE
5     DEBUT_ALGORITHME
6       //Première saisie de la valeur de la variable N
7       AFFICHER "Saisir la valeur de l'entier naturel non nul n."
8       LIRE N
9       TANT_QUE (N<=0 OU N-floor(N)!=0 OU N>200000) FAIRE
10        DEBUT_TANT_QUE
11        AFFICHER "ATTENTION ! N doit être un entier nature non nul inférieur ou égal à 200 000 !"
12        LIRE N
13        FIN_TANT_QUE
14      //La valeur de la variable N est valide. On démarre la recherche des diviseurs.
15      AFFICHER "Les diviseurs de "
16      AFFICHER N
17      AFFICHER " sont : "
18      POUR I ALLANT_DE 1 A N
19        DEBUT_POUR
20        R PREND_LA_VALEUR N%I
21        SI (R==0) ALORS
22          DEBUT_SI
23          AFFICHER " "
24          AFFICHER I
25          FIN_SI
26        FIN_POUR
27    FIN_ALGORITHME