Bonjour,
Je ne comprends pas ce que veut dire l'expression RESTE dans la boucle for ? Tant que RESTE existe ?
Pourquoi mettre les instructions do while pour lire A et B ? Le programme fonctionnerait-il sans ces instructions ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #include<stdio.h> main() { int A,B; int X,Y,RESTE; do { printf("Entrer A : "); scanf("%d",&A); }while(!A); do { printf("Entrer B : "); scanf("%d",&B); }while(!B); for (RESTE=A,X=A,Y=B;RESTE;X=Y,Y=RESTE)RESTE=X%Y; printf("Le PGCD de %d et de %d est %d\n",A,B,X); return 0; }
Partager