BSD 1 development
[unix-history] / tests / t11.p
CommitLineData
fde98a2d
BJ
1program recursivegcd(output);
2var
3 x, y, n: integer;
4function gcd(m,n: integer): integer;
5 begin
6 if n=0 then
7 gcd := m else
8 gcd := gcd(n, m mod n);
9 end;
10procedure try(a, b: integer);
11 begin
12 writeln(a, b, gcd(a, b));
13 end;
14begin
15 try(18, 27);
16 try(312, 2142);
17 try(61, 53);
18 try(98, 868);
19end.