Open In App

C++ Program To Print Multiplication Table of a Number

Last Updated : 02 Aug, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

A multiplication table shows a list of multiples of a particular number, from 1 to 10. In this article, we will learn to generate and display the multiplication table of a number in C++ programming language.

program to display multiplication table

 

Algorithm

The idea is to use loop to iterate the loop variable from 1 to 10 inclusively and display the product of the given number num and loop variable in each iteration.

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

C++ Program to Display Multiplication Tables up to 10

C++




// C++ program to print table
// of a number
#include <iostream>
using namespace std;
 
// Driver code
int main()
{
    // Change here to change output
    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

Complexity Analysis

  • Time complexity: O(N), where N is the range, till which the table is to be printed.
  • Auxiliary space: O(1).

The above program computes the multiplication table up to 10 only.

C++ Program to 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++




// C++ program to print table
// over a range
#include <iostream>
using namespace std;
 
// Driver code
int main()
{
    // Change here to change
    // input number
    int n = 8;
 
    // Change here to change result
    int range = 11;
    for (int i = 1; i <= range; ++i)
        cout << n << " * " << i << " = " << n * i << endl;
 
    return 0;
}


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

Complexity Analysis

  • Time complexity: O(N), where N is the range, till which the table is to be printed.
  • Auxiliary space: O(1).

Refer to the complete article Program to print multiplication table of a number for more details.



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads