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;
}