Mai intai trebuie sa te autentifici.

Cod sursa(job #457095)

Utilizator Adrian1Adrian Adrian1 Data 17 mai 2010 22:42:27
Problema Algoritmul lui Euclid Scor 0
Compilator fpc Status done
Runda Arhiva educationala Marime 0.47 kb
Program cmmdc;
var x, y, n : int64;
    f, g : text;
{Medota scaderii}
function cmmdc(a, b : longint) : longint;
var m : longint;
begin
if a>b then
   begin
     m:=a;
     while m>=0 do
       m:=m-b;
   end
else
   begin
    m:=b;
    while m>=0 do
      m:=m-a;
   end;
cmmdc:=m;
end;
begin
assign(f,'euclid2.in'); assign(g,'euclid2.out');
reset(f); rewrite(g);
readln(f,x,y);
n:=cmmdc(x,y);
if n<0 then
n:=n*-1;
writeln(g,n);
close(f); close(g);
end.