1. Multiplication table

Problem
Develop a C++ Program that prints out an N by N multiplication table.
The program should first ask for the value of N and then prints
out the desired multiplication table. The value of N should only be
from 2 to 15. Whenever the value entered is outside the range,
the program should print the message:

invalid value, please enter a number from 2 to 15 only.

Sample Run
--------------------------------------------------

Enter a value of N : 10

Code:
```      1   2   3   4   5   6   7   8   9  10
.----------------------------------------
1 |  1   2   3   4   5   6   7   8   9  10
2 |  2   4   6   8  10  12  14  16  18  20
3 |  3   6   9  12  15  18  21  24  27  30
4 |  4   8  12  16  20  24  28  32  36  40
5 |  5  10  15  20  25  30  35  40  45  50
6 |  6  12  18  24  30  36  42  48  54  60
7 |  7  14  21  28  35  42  49  56  63  70
8 |  8  16  24  32  40  48  56  64  72  80
9 |  9  18  27  36  45  54  63  72  81  90
10 | 10  20  30  40  50  60  70  80  90 100```
All I have is this

Code:
```#include <iostream>
using namespace std;

int main()
{
double number;
double counter = 0;

cout<<"Enter a number from 2 to 15 ";
cin>>number;

if (number > 15.00 || number < 2.00)
{
cout<<"invalid value, please enter a number from 2 to 15 only.";
}
else
{
while (counter < number)
{
counter++;
cout<<counter<<" * "<<number<<" = "<<number*counter<<"\n";
}
}
}```
How can I print it like I table??

2. Code:
```for ( i = 1 ; i <=n ; i++ )
for ( j = 1 ; j <=n ; j++ )```

3. You don't need to use doubles either. Ints should be perfectly fine.

To align columns you might need the setw stream manipulator.

4. Whats that???

5. IO manipulators.

For example to print a table of random numbers:

Code:
```#include <iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;

int main()
{
for (int i = 0; i < 10; ++i) {
for (int j = 0; j < 10; ++j) {
cout << setw(5) << rand()&#37;1000;
}
cout << '\n';
}
}```

6. Thats way beyond our lesson.Maybe we cant use that

7. then do it the hard way -
print a space first if the number is less than 10