C++ programs to display the multiplication table of a number have been shown here. Both the iterative and recursive approaches have been covered below.

## 1. C++ Program & output to display multiplication table of a number using iteration

Code has been copied
/**************************************
alphabetacoder.com
C++ Program to display multiplication
table of a given number using iteration
***************************************/

#include<iostream>

using namespace std;

int main() {
// delclare variables
int i, n, r;

// take input of a number
cout << "Enter a number: ";
cin >> n;
cout << "Enter the range: ";
cin >> r;

cout << endl << "Multiplication table of " << n << ": " << endl;
// display table
for (i = 1; i <= r; i++) {
cout << n << " x " << i << " = " << n * i << endl;
}

return 0;
}


Output

Enter a number: 7

Enter the range: 10

Multiplication table of 7:

7 x 1 = 7

7 x 2 = 14

7 x 3 = 21

7 x 4 = 28

7 x 5 = 35

7 x 6 = 42

7 x 7 = 49

7 x 8 = 56

7 x 9 = 63

7 x 10 = 70

## 2. C++ Program & output to display multiplication table of a number using recursion

Code has been copied
/***************************************
alphabetacoder.com
C++ Program to display multiplication
table of a given number using recursion
****************************************/

#include<iostream>

using namespace std;

// recursive function to display
// multiplication table
void multiplication_table(int n, int r) {
// exit condition of recursive call
if (r == 0)
return;
// call function
multiplication_table(n, r - 1);
// display the line
cout << n << " x " << r << " = " << n * r << endl;
}

int main() {
// delclare variables
int n, r;

// take input of a number
cout << "Enter a number: ";
cin >> n;
cout << "Enter the range: ";
cin >> r;

cout << endl << "Multiplication table of " << n << ": " << endl;
// call function to display multiplication table
multiplication_table(n, r);

return 0;
}


Output

Enter a number: 9

Enter the range: 12

Multiplication table of 9:

9 x 1 = 9

9 x 2 = 18

9 x 3 = 27

9 x 4 = 36

9 x 5 = 45

9 x 6 = 54

9 x 7 = 63

9 x 8 = 72

9 x 9 = 81

9 x 10 = 90

9 x 11 = 99

9 x 12 = 108