Présentation de l'algorithme :

Algorithme qui liste les premiers nombres parfaits

Tester l'algorithme :


(cliquer sur le bouton ci-dessus pour lancer ou relancer l'exécution de l'algorithme)
Remarque : si les messages "Algorithme lancé" et "Algorithme terminé" n'apparaissent pas au bout d'un moment dans la zone ci-dessous, c'est que l'algorithme contient une erreur.

Résultats :

Code de l'algorithme :
1     VARIABLES
2       I EST_DU_TYPE NOMBRE
3       S EST_DU_TYPE NOMBRE
4       N EST_DU_TYPE NOMBRE
5       NB_PARFAITS EST_DU_TYPE NOMBRE
6     DEBUT_ALGORITHME
7       N PREND_LA_VALEUR 2
8       NB_PARFAITS PREND_LA_VALEUR 0
9       TANT_QUE (NB_PARFAITS!=4) FAIRE
10        DEBUT_TANT_QUE
11        S PREND_LA_VALEUR 1
12        POUR I ALLANT_DE 2 A N-1
13          DEBUT_POUR
14          SI (N%I==0) ALORS
15            DEBUT_SI
16            S PREND_LA_VALEUR S+I
17            FIN_SI
18          FIN_POUR
19        SI (S==N) ALORS
20          DEBUT_SI
21          NB_PARFAITS PREND_LA_VALEUR NB_PARFAITS+1
22          AFFICHER N
23          AFFICHER " est un nombre parfait"
24          FIN_SI
25        N PREND_LA_VALEUR N+1
26        FIN_TANT_QUE
27    FIN_ALGORITHME