1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
ALGORITHME 5_nb_parfait
VAR n,K,A:entier
nb_diviseur , n_nb parfait: entier
DEBUT
n_nb parf=0 {nombre des nombres parfaits}
tant que n_nb parf < 5 faire
DEBUT TQ
A= (2**n -1) //C'est quoi la valeur de n ?
nb_diviseur =0
pour K=1 à (2**n-1) faire //utilise A ...
DPOUR
si (2**n-1) MOD K = 0 alors //idem, A
nb_diviseur = nb_diviseur +1
FPOUR
SI nb_diviseur<=2 alors //Petit problème, dépend de la valeur initiale de n...
DSI
ecrire (2**(n-1))(2**n-1)
n_nb parf= n_nb parfait +1 //parf ou parfait ?
FSI
//je pense qu'il manque quelque chose...
FIN TQ
FIN. |
Partager