# 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 code```1 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.