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
***************************************/

using System;
namespace MultiplicationTable {
class Program {
static void Main(string[] args) {
// delclare variables
int i, n, r;

// take input
Console.Write("Enter a number: ");
Console.Write("Enter the range: ");

Console.WriteLine("\nMultiplication table of " + n + ": ");
// display table
for (i = 1; i <= r; i++) {
Console.WriteLine(n + " x " + i + " = " + n * i);
}

// wait for user to press any key
}
}
}


Output

Enter a number: 6

Enter the range: 5

Multiplication table of 6:

6 x 1 = 6

6 x 2 = 12

6 x 3 = 18

6 x 4 = 24

6 x 5 = 30

## 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
***************************************/

using System;
namespace MultiplicationTable {
class Program {
// recursive function to display
// multiplication table
static 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
Console.WriteLine(n + " x " + r + " = " + n * r);
}

static void Main(string[] args) {
// delclare variables
int n, r;

// take input
Console.Write("Enter a number: ");
Console.Write("Enter the range: ");

Console.WriteLine("\nMultiplication table of " + n + ": ");
// call function to display multiplication table
multiplication_table(n, r);

// wait for user to press any key
}
}
}


Output

Enter a number: 10

Enter the range: 10

Multiplication table of 10:

10 x 1 = 10

10 x 2 = 20

10 x 3 = 30

10 x 4 = 40

10 x 5 = 50

10 x 6 = 60

10 x 7 = 70

10 x 8 = 80

10 x 9 = 90

10 x 10 = 100