C++ Program To Print Multiplication Table of a Number

Last Updated : 16 Jan, 2026

A multiplication table displays the multiples of a given number from 1 to 10. This article explains how to generate and print the multiplication table of a number using C++ programming.

Steps:

  • Initialize loop with loop variable i ranging from 1 to 10.
  • In each iteration, print the product: i * num.
  • Terminate loop when i  > 10.

Example:

C++
#include <iostream>
using namespace std;

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

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

Display Multiplication Table Up to a Given Range

Instead of termination at 10, we can continue the loop to print the multiplication table up to the given range.

C++
#include <iostream>
using namespace std;

int main(){
    int n = 8;
    int range = 11;
    for (int i = 1; i <= range; ++i)
        cout << n << " * " << i << " = " << n * i << endl;
    return 0;
}
Try It Yourself
redirect icon

Output
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

Related article:

Comment