Un petit problem avec pascal

bill1991 Messages postés 3 Statut Membre -  
Azraka Messages postés 265 Statut Membre -
Bonjour,
écrire un programme qui calcul PGCD
A voir également:

2 réponses

ApprentiMaintenancier Messages postés 16 Statut Membre
 
Voici une des nombreuses solutions :

program pgcd;
uses crt;
var a,b,x,y,r:integer;
begin
clrscr;
writeln('Entrez deux nombres entiers : ');
readln(a,b);
if a<0 then
x:=-a
else x:=a;
if b<0 then
y:=-b
else y:=b;
if y=0 then
writeln('Le PGCD de ',a,' et ',b,' est ',x)
else
repeat
r:=x mod y;
x:=y;
y:=r;
until r=0;
writeln(Le PGCD de ',a,' et ',b,' est ',x);
end;
readkey;
end;

Bien sûr tu peux obtimiser cette solution et la designer (rendre beau) a ton goût .
Allez bonne programmation...
0
Azraka Messages postés 265 Statut Membre 13
 
Déjà de un on est pas là pour faire tes devoirs, et de deux t'aurais pu chercher un peu, cette question a déjà été posée et résolue.
0