PGCD en langage C
Hors ligneFarida2012 Le 18/10/2011 à 17:50 Profil de Farida2012 Configuration de Farida2012

salut 

si quelqu'un se sent l'ame charitable ..j ai besoin d 'un peu d 'aide en C surtt que je suis débutante 

je veux calculer le PGCD de deux nombre entiers en C 

en fait je veux discuter la solution que j 'ai trouvé ( dans un livre) :

#include <stdio.h> 
#include <conio.h> 
main() 

int a,b,pgcd; 


printf ("Donner a : "); 
scanf ("%d",&a); 
printf ("Donner b : "); 
scanf ("%d",&b); 
do 

if(a>b) 
a=a-b; 
else 
b=b-a; 

while(a!=b); 
pgcd=a; /* on peu mettre : pgcd=b; */ 

printf (" Le PGCD est : %d\n",pgcd); 
getche(); 

 

j'ai pas compris ce qui est en rouge ,pourquoi ils ont mis " alors a=b-a " et " b=a-b" ..........,??????!!!!!

svplé je veux une explication

merci d'avance de m'avoir aidéesmiley

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels