/* Program which takes a positive integer N from the user, and prints the multiplication table
of size N by N. For example, if the user enters 10,
the following table should be displayed by program: 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 */ #include <iostream> //include "iostream" header file #include <iomanip> //include "iomanip" header file using namespace std; int main() { int num, tc, tr; //declares 3 variables. [tc(table column),tr(table row)] cout << "Enter Number?\t"; //Display's Message cin >> num; //Assign's entered value to 'num' cout << " "; //or cout << "\n\t\b\b\b"; becuase "1 tab = 8 spaces" for (int i = 1; i <= num; i++) cout << setw(4) << i; //Displays top row cout << "\n +"; //or cout << "\n\t\b\b\b\b+"; for (int i = 1; i <= 4 * num; i++) cout << "-"; //Displays 'i' times "-" cout << endl; for (tr = 1; tr <= num; tr++) //Contol rows { cout << setw(3) << tr << " |"; //Display's First Column for (tc = 1; tc <= num; tc++) //Control columns cout << setw(4) << tr*tc; //Display's table rows cout << endl; } return 0; }
OUTPUT
No comments:
Post a Comment