Write a C program to enter any number from user and print multiplication table of the given number using for loop. How to print multiplication table of a given number in C programming. Logic to print multiplication table of any given number in C program.

**Example**

**Input**

Input num: 5

**Output**

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

## Required knowledge

## Logic to print multiplication table

Generating multiplication table isn't complex. What will take your mind is printing in the given format. Hence, not wasting time let us get on to the logic of this program.

- Input a number from user whose multiplication table is to be generated. Store it in some variable say num.
- Run a loop from
`1 to 10`

, incrementing`1`

on each repetition. The loop structure should look like for(i=1; i<=10; i++). - Inside the loop generate multiplication table using num * i and print in given format. The sequence of printing multiplication table is num * i = (num * i)

## Program to print multiplication table

```
/**
* C program to print multiplication table of any number
*/
#include <stdio.h>
int main()
{
int i, num;
/* Input number to print table */
printf("Enter number to print table: ");
scanf("%d", &num);
for(i=1; i<=10; i++)
{
printf("%d * %d = %d\n", num, i, (num*i));
}
return 0;
}
```

Output

Enter number to print table of: 5 5 * 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

Happy coding 😉

### Recommended posts

- Loop programming exercises index.
- C program to print all natural numbers between 1 to n.
- C program to print all even numbers between 1 to 100.
- C program to print all factors of any number.
- C program to enter any number and calculate its factorial.
- C program to enter any number and find product of its digits.
- C program to enter any number and print its reverse.

<pre><code> ----Your Source Code---- </code></pre>