[Back to MATH SWAG index] [Back to Main SWAG index] [Original]
{Greatest common divisor}
Program GCD;
Var
  x, y : Integer;
begin
  read(x);
  While x <> 0 do
  begin
    read(y);
    While x <> y do
      if x > y then
        x := x - y
      else
        y := y - x;
    Write(x);
    read(x);
  end;
end.
[Back to MATH SWAG index] [Back to Main SWAG index] [Original]