C++ Program to Generate Multiplication Table

Source Code

#include <iostream>

using namespace std;

int main()
{
    int n; // Declare a variable to hold the number

    cout << "Enter a number: "; // Prompt the user to enter the number
    cin >> n; // Read the number from the standard input stream

    cout << "Multiplication table for " << n << ":" << endl; // Print the header for the multiplication table

    // Generate the multiplication table
    for (int i = 1; i <= 10; i++)
        cout << n << " x " << i << " = " << n * i << endl;

    return 0;
}

Code Explanation

This program declares a variable n of type int to hold the number entered by the user. It then uses the cout object to print a prompt asking the user to enter the number, and the cin object to read the number from the standard input stream.

To generate the multiplication table, the program uses a for loop to iterate over the range [1, 10] and print the result of the multiplication of the number by each number in the range. The loop variable i is initialized to 1, and the loop continues as long as i is less than or equal to 10. The loop variable is incremented by 1 on each iteration.

The program uses the cout object to print the multiplication table, with each row consisting of the number, the multiplier, and the result of the multiplication.

What is a Multiplication table?

A multiplication table is a table that displays the products of all possible combinations of two numbers. The numbers in a multiplication table are usually the integers from 1 to a certain number, and the products are the results of multiplying the numbers together.

For example, here is a multiplication table for the numbers 1 through 5:

Copy code1 x 1 = 1   2 x 1 = 2   3 x 1 = 3   4 x 1 = 4   5 x 1 = 5
1 x 2 = 2   2 x 2 = 4   3 x 2 = 6   4 x 2 = 8   5 x 2 = 10
1 x 3 = 3   2 x 3 = 6   3 x 3 = 9   4 x 3 = 12  5 x 3 = 15
1 x 4 = 4   2 x 4 = 8   3 x 4 = 12  4 x 4 = 16  5 x 4 = 20
1 x 5 = 5   2 x 5 = 10  3 x 5 = 15  4 x 5 = 20  5 x 5 = 25

Multiplication tables are often used as a learning tool to help students memorize the products of small numbers and to understand the concept of multiplication. They are also useful for quickly calculating the products of larger numbers without the need for a calculator.