| (!******************************************************
   Mosel User Guide Example Problems
   ================================= 
   file lcdiv1.mos 
   ``````````````` 
   Using the `while` loop.
 
   (c) 2008 Fair Isaac Corporation
       author: S. Heipcke, 2001
*******************************************************!)
model Lcdiv1
 declarations
  A,B: integer
 end-declarations
 write("Enter two integer numbers:\n  A: ")
 readln(A)
 write("  B: ")
 readln(B)
 while (A <> B) do
  if (A>B) then 
   A:=A-B 
  else B:=B-A 
  end-if
 end-do
 writeln("Largest common divisor: ", A)
end-model
 |