*Write a program to print multiplication table of a given number in QBasic.*

For example,

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

**Steps**

- First, the program asks the user to enter a number. Let the input be
**n**. - Loop we from i = 1 to 10 and print n * i.

**QBasic Program to Print Multiplication Table**

```
CLS
INPUT "Enter a Number: ", n
FOR i = 1 TO 10
PRINT n;" * ";i;" = ";n*i
NEXT i
END
```

**QBasic Program to Print Multiplication Table – Using Subroutine**

```
DECLARE SUB print_table(n)
CLS
INPUT "Enter a Number: ", n
print_table(n)
END
SUB print_table(n)
FOR i = 1 TO 10
PRINT n;" * ";i;" = ";n*i
NEXT i
END SUB
```

**QBasic Program to Print Multiplication Table – Using Function**

```
DECLARE FUNCTION print_table(n)
CLS
INPUT "Enter a Number: ", n
print_table(n)
END
FUNCTION print_table(n)
FOR i = 1 TO 10
PRINT n;" * ";i;" = ";n*i
NEXT i
END FUNCTION
```

**QBasic Program to Print Multiplication Table – Using Recursion**

```
DECLARE FUNCTION print_table(n, i)
CLS
INPUT "Enter a Number: ", n
print_table(n, 1)
END
FUNCTION print_table(n, i)
IF i <= 10 THEN
PRINT n;" * ";i;" = ";n*i
print_table(n,i+1)
END IF
END FUNCTION
```

**Read**