Pagini recente » Cod sursa (job #780893) | Cod sursa (job #189595) | Cod sursa (job #3170320) | Cod sursa (job #2848214) | Cod sursa (job #2848208)
Program euclid;
var m, i, a, b, r, n : integer;
fout, fin : text;
function solve(a : integer; b : integer) : integer;
begin
while a <> b do begin
if a > b then a:= a - b
else if a < b then b:= b - a;
end;
solve:= a;
end;
begin
Assign(fin, 'euclid2.in');
Assign(fout, 'euclid2.out');
Reset(fin);
Rewrite(fout);
Readln(n);
for i:=1 to n do begin
Readln(a, b);
r:= solve(a, b);
Writeln(fout, r);
end;
Close(fin);
Close(fout);
end.