C++ Program to Generate Multiplication Table of a number

In this example, you will learn to write a C++ program for generating a multiplication table of numbers entered by a user.

Example:

input: 5
output: 
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 

Multiplication Table program

#include <iostream>
using namespace std;

int main()
{
    int num;

    cout << "Enter the number: ";
    cin >> num;

    for (int i = 1; i <= 10; i++) {
        cout << num << " * " << i << " = " << num * i << endl;
    }
    return 0;
}
output
Enter the number: 12
12 * 1 = 12
12 * 2 = 24
12 * 3 = 36
12 * 4 = 48
12 * 5 = 60
12 * 6 = 72
12 * 7 = 84
12 * 8 = 96
12 * 9 = 108
12 * 10 = 120

Explanation:

In this multiplication table program, you will take a number from the user and store it in a variable num.

Now iterate the loop from 1 to 10, inside the loop multiply num with the current iteration i.e (num * i).


multiplication table of multiple numbers

In this program, we will generate a multiplication of table of multiple numbers by taking lower range and higher range from the user.

#include <iostream>
using namespace std;

int main()
{
    int number, enumber;

    cout << "enter the starting range number: ";
    cin >> snumber;
    cout << "enter the ending range number: ";
    cin >> enumber;
    for(int i = snumber; i<=enumber; i++){
        for (int j = 1; j <= 10; j++) {
            cout<< i * j<< "\t ";
        }
        cout<<endl;
    }
    return 0;
}
output
enter the starting range number: 1
enter the ending range number: 10
1	2	3	4	5	6	7	8	9	10	
2	4	6	8	10	12	14	16	18	20	
3	6	9	12	15	18	21	24	27	30	
4	8	12	16	20	24	28	32	36	40	
5	10	15	20	25	30	35	40	45	50	
6	12	18	24	30	36	42	48	54	60	
7	14	21	28	35	42	49	56	63	70	
8	16	24	32	40	48	56	64	72	80	
9	18	27	36	45	54	63	72	81	90	
10	20	30	40	50	60	70	80	90	100