Cod sursa(job #682810)

Utilizator toncuvasileToncu Vasile toncuvasile Data 19 februarie 2012 16:07:43
Problema Algoritmul lui Euclid Scor 0
Compilator fpc Status done
Runda Arhiva educationala Marime 0.61 kb
program p;
var fi,fo:text;
    a,b:integer;
function  pr(a,b:integer):integer;
var max,min:integer;
begin
   if a>b then begin
                 max:=a;
                 min:=b;
               end
          else begin
                 max:=b;
                 min:=a;
               end;
    if max mod min =0 then pr:=min
                      else pr:=pr(trunc(max/min),min);
end;
begin
assign(fi,'euclid2.in');
reset(fi);
assign(fo,'euclid2.out');
rewrite(fo);
while not seekeof(fi) do begin
   read(fi,a);
   read(fi,b);
   writeln(fo,pr(a,b));
close(fo);
                         end;
end.