SOURCE FILE: 6.10MakeSquares.cpp


// Example 6.10. Program to read integers and print their squares

#include <iostream.h>

int main(void)
{ 
  int ReadNum(void);
  int n;   // number to be squared

  n = ReadNum();   // get first number ("priming read")
  while (n >= 0)
  {
     cout << n << " squared is " << n * n << "\n\n";
     n = ReadNum();            // get next number
   }

   return 0;
}

//
// Function to prompt for and read an integer to return
// Pre:  none
// Post: The integer entered by the user has been returned.
//

int ReadNum(void)
{
   int num;       // input number

   cout << "Enter an integer to be squared (negative to quit): ";
   cin  >> num;
   return num;
}