Présentation de l'algorithme :
Algorithme qui liste les premiers nombres parfaits
Tester l'algorithme :
Graphique :
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