Cod sursa(job #1582060)

Utilizator DoubleNyNinicu Cristian DoubleNy Data 27 ianuarie 2016 17:02:03
Problema Algoritmul lui Euclid Scor 60
Compilator fpc Status done
Runda Arhiva educationala Marime 0.46 kb
program euclid;
 var
     a,b,n,i:longint;
     fin,fou:text;
 function cmmdc(a,b:longint):longint;
  var r:longint;
  begin
    while b>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.