Cod sursa(job #1277173)
| Utilizator | Data | 27 noiembrie 2014 12:06:51 | |
|---|---|---|---|
| Problema | Algoritmul lui Euclid | Scor | 30 |
| Compilator | fpc | Status | done |
| Runda | Arhiva educationala | Marime | 0.69 kb |
Program euclid;
Var
input, output : Text;
n, i, a, b: integer;
function euclid(a, b: integer): integer;
var
c: integer;
begin
while (b <> 0) do begin
c := a mod b;
a := b;
b := c;
end;
euclid := a;
end;
BEGIN
Assign(input, 'euclid2.in'); Assign(output, 'euclid2.out');
Reset(input); Rewrite(output);
Read(input, n);
for i := 1 to n do
begin
Read(input, a); Read(input, b);
Writeln(output, euclid(a, b));
end;
Close(input); Close(output);
END.