Home » Blog » C++ Program to Generate Multiplication Table

# C++ Program to Generate Multiplication Table Program to generate the multiplication table of a number (entered by the user) using for loop.

To understand this example to generate the multiplication table, you should have the knowledge of following C++ programming topics:

• C++ for Loop

#### Program for Multiplication tables from 0 to 10

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

int main()
{
int n;

cout << "Enter a positive integer: ";
cin >> n;

for (int i = 1; i <= 10; ++i) {
cout << n << " * " << i << " = " << n * i << endl;
}

return 0;
}```

Output

```Enter an integer: 5
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50```

This program above computes the multiplication tables up to 10 only.

The program below is the modification of the above program in which the user is also asked to enter the range up to which multiplication tables should be displayed.

#### Program to Display multiplication tables up to a given range

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

int main()
{
int n, range;

cout << "Enter an integer: ";
cin >> n;

cout << "Enter range: ";
cin >> range;

for (int i = 1; i <= range; ++i) {
cout << n << " * " << i << " = " << n * i << endl;
}

return 0;
}```

Output

```Enter an integer: 8
Enter range: 12
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
8 * 10 = 80
8 * 11 = 88
8 * 12 = 96```

#### Related Program

Ask your questions and clarify your doubts on how to generate Multiplication Tables in C++ by commenting. Documentation.