Cod sursa(job #224846)
Utilizator | Data | 30 noiembrie 2008 11:56:19 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 0 |
Compilator | fpc | Status | done |
Runda | Arhiva educationala | Marime | 0.47 kb |
program euclid;
var a,b,c,d,i,r:integer;
f,g:text;
begin
assign(f,'cmmdc.in'); reset(f);
assign(g,'cmmdc.out'); rewrite(g);
read (f,a,b);
d:=a;
i:=b;
r:=d mod i;
while r>0 do
begin
d:=i;
i:=r;
r:=d mod i;
end;
if i=1 then write(g,0)
else write(g,i);
close(f);
close(g);
end.