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

C++ Program to Generate Multiplication Table

generate the 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.

C++ Program for Multiplication tables from 0 to 10

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.