Pagini recente » Cod sursa (job #2238698) | Cod sursa (job #2147448) | Cod sursa (job #1533743) | Cod sursa (job #2914993) | Cod sursa (job #913414)
Cod sursa(job #913414)
program p1;
var fi,fo:text;
a,b:int64;
w,i:longint;
function euclid(m:int64; n:int64):int64;
var max,min:int64;
begin
if m>n then begin
max:=m;
min:=n;
end
else begin
max:=n;
min:=m;
end;
if max mod min=0 then euclid:=min
else euclid:=euclid(min, max div min);
end;
begin
assign(fi,'euclid2.in');
reset(fi);
assign(fo,'euclid2.out');
rewrite(fo);
readln(fi,w);
for i:=1 to w do
begin
readln(fi,a,b);
writeln(fo,euclid(a,b));
end;
close(fo);
end.