Cod sursa(job #330166)

Utilizator sapiensCernov Vladimir sapiens Data 9 iulie 2009 00:36:31
Problema Algoritmul lui Euclid Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.64 kb
Program Euclid2;
 var f,g:text; n:longint;
 procedure initiere;
  begin
   assign (f,'euclid2.in'); reset (f);
   assign (g,'euclid2.out'); rewrite (g);
   readln (f,n);
  end;
 procedure incheiere;
  begin
   close (f); close (g);
  end;
 function cmmdc (x,y:longint):longint;
  var u,v,rest:longint;
  begin
   rest:=1;
   u:=x; v:=y;
   while rest<>0 do begin
     rest:=u mod v;
     u:=v;
     v:=rest;
   end;
   cmmdc:=u;
  end;
 procedure calcul;
  var x,y,z:longint;
  begin
   for x:=1 to n do begin
     readln (f,y,z);
     writeln (g,cmmdc (y,z));;
   end;
  end;
 begin
  initiere;
  calcul;
  incheiere;
 end.