Cod sursa(job #1582045)

Utilizator DoubleNyNinicu Cristian DoubleNy Data 27 ianuarie 2016 16:54:46
Problema Algoritmul lui Euclid Scor 50
Compilator fpc Status done
Runda Arhiva educationala Marime 0.49 kb
program euclid;
 var n,i:integer;
     a,b:longint;
     fin,fou:text;
 function cmmdc(a,b:longint):longint;
  var r:longint;
  begin
   r:=1;
    while r>0 do
     begin
      r:=a mod b;
      a:=b;
      b:=r;
     end;
    cmmdc:=a;
  end;



begin
 assign(fin,'euclid2.in');
 assign(fou,'euclid2.out');
 reset(fin);
 rewrite(fou);
 readln(fin,n);
 for i:=1 to n do
   begin
    readln(fin,a,b);
    writeln(fou,cmmdc(a,b));
   end;
 close(fin);
 close(fou);
end.