// Marvyn De La Torre CS1A Chapter 5, P.298, #22
/**************************************************************
* Display A Square
* This program asks the user for the size of a square and
* displays the square using X characters.
*
* Input:
* A positive integer no greater than 15 representing the
* length of each side of the square.
*
* Output:
* A square made of X characters.
**************************************************************/
#include <iostream>
using namespace std;
int main()
{
int size;
cout << "Enter the size of the square (1-15): ";
cin >> size;
while (size < 1 || size > 15)
{
cout << "Enter a number from 1 to 15: ";
cin >> size;
}
for (int row = 1; row <= size; row++)
{
for (int column = 1; column <= size; column++)
{
cout << "X";
}
cout << endl;
}
return 0;
}
Ly8gTWFydnluIERlIExhIFRvcnJlICAgIENTMUEgICAgQ2hhcHRlciA1LCBQLjI5OCwgIzIyCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKiBEaXNwbGF5IEEgU3F1YXJlCiAqIFRoaXMgcHJvZ3JhbSBhc2tzIHRoZSB1c2VyIGZvciB0aGUgc2l6ZSBvZiBhIHNxdWFyZSBhbmQKICogZGlzcGxheXMgdGhlIHNxdWFyZSB1c2luZyBYIGNoYXJhY3RlcnMuCiAqCiAqIElucHV0OgogKiBBIHBvc2l0aXZlIGludGVnZXIgbm8gZ3JlYXRlciB0aGFuIDE1IHJlcHJlc2VudGluZyB0aGUKICogbGVuZ3RoIG9mIGVhY2ggc2lkZSBvZiB0aGUgc3F1YXJlLgogKgogKiBPdXRwdXQ6CiAqIEEgc3F1YXJlIG1hZGUgb2YgWCBjaGFyYWN0ZXJzLgogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAKI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICBpbnQgc2l6ZTsKCiAgICBjb3V0IDw8ICJFbnRlciB0aGUgc2l6ZSBvZiB0aGUgc3F1YXJlICgxLTE1KTogIjsKICAgIGNpbiA+PiBzaXplOwoKICAgIHdoaWxlIChzaXplIDwgMSB8fCBzaXplID4gMTUpCiAgICB7CiAgICAgICAgY291dCA8PCAiRW50ZXIgYSBudW1iZXIgZnJvbSAxIHRvIDE1OiAiOwogICAgICAgIGNpbiA+PiBzaXplOwogICAgfQoKICAgIGZvciAoaW50IHJvdyA9IDE7IHJvdyA8PSBzaXplOyByb3crKykKICAgIHsKICAgICAgICBmb3IgKGludCBjb2x1bW4gPSAxOyBjb2x1bW4gPD0gc2l6ZTsgY29sdW1uKyspCiAgICAgICAgewogICAgICAgICAgICBjb3V0IDw8ICJYIjsKICAgICAgICB9CgogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==