Présentation de l'algorithme :
Cet algorithme donne tous les diviseurs positifs d'un entier naturel N non nul donné.
Tester l'algorithme :
Graphique :
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