Fonction Diviseurs d'un entier strictement positif
Bonsoir;
Je suis débutant en algorithmique et j'aimerais comprendre cette fonction Diviseurs qui permet de renvoyer la somme des diviseurs d'un entier strictement positif. La fonction est la suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11
| Fonction Diviseurs(k:entier):entier
i:entier
Debut
sdx <- 1
pour i de 2 à(x div 2) faire
Si (x MOD i=0)
Alors sdx <- sdx+1
Fin si
Fin pour
Diviseurs <- sdx
Fin |
Je n'ai pas compris le corps de la fonction, pourquoi on a initialisé le compteur de la boucle à 2, utilisé (x div 2) et testé si (x MOD i =0). Bref, je n'ai pas compris cette fonction :aie: Alors si vous pouvez me l'éclaircir un peu, je vous serai reconnaissant :mouarf:
Merci !!!