/* This function displays a number's digits in reverse order.

   Receive:  An integer Number >= 0
   Output:   The digits of Number in reverse order
------------------------------------------------------------------*/

void PrintReverse(int Number)
{
   cout << Number % 10;           // output the rightmost digit

   int
      LeftDigits = Number / 10;   // leftmost part of Number

   if (LeftDigits > 0)            // inductive step:
      PrintReverse(LeftDigits);   // ... output the rest recursively
   else                           // anchor case:
      cout << '\n';               // ... generate a new line
}

