Cod sursa(job #1131885)

Utilizator azkabancont-vechi azkaban Data 1 martie 2014 22:20:58
Problema Algoritmul lui Euclid Scor 60
Compilator fpc Status done
Runda Arhiva educationala Marime 1.19 kb
Program euclid2;
var a,b,r : int64;
    t : longint;
begin
       assign(input,'euclid2.in'); reset(input);
       assign(output,'euclid2.out'); rewrite(output);
       readln(t);
       while not eof do begin readln(a,b);
                              if a>b then begin
                                               while b<>0 do begin
                                                              r:=a mod b;
                                                              a:=b;
                                                              b:=r;
                                                        end;
                                               writeln(a);
                                         end
                                     else begin while a<>0 do begin
                                                              r:=b mod a;
                                                              b:=a;
                                                              a:=r;
                                                         end;
                                     writeln(b);
                              end;

       end;
       close(input); close(output);
   end.