Cod sursa(job #145071)

Utilizator M@2Te4iMatei Misarca M@2Te4i Data 28 februarie 2008 12:55:34
Problema Algoritmul lui Euclid Scor 0
Compilator fpc Status done
Runda Arhiva educationala Marime 0.46 kb
program cmmdc;
var a,b,r:integer;

 procedure citire;
 begin
 assign(input,'euclid2.in');
 reset(input);
 read(a,b);
 close(input);
 end;

 procedure cmmdc;
 var w,q:integer;
 begin
 w:=a;
 q:=b;
 repeat
        r:=w mod q;
        w:=q;
        q:=r;
        until q=0;
 if (w=1) and (a<>1) and (b<>1) then
    write(0)
    else write(w);
 end;

 begin
 citire;
 assign(output,'euclid2.out');
 rewrite(output);
 cmmdc;
 close(output);
 end.