Write a C program to input a 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

Basic C programming, Arithmetic operators, Relational operators, For loop

## Logic to print multiplication table

Step by step descriptive logic to print multiplication table.

- Input a number from user to generate multiplication table. Store it in some variable say
`num`. - To print multiplication table we need to iterate from 1 to 10. Run a loop from
`1`to`10`, increment`1`on each iteration. The loop structure should look like`for(i=1; i<=10; i++)`

. - Inside loop generate multiplication table using
`num * i`

and print in specified format.

## Program to print multiplication table

```
/**
* C program to print multiplication table of a number
*/
#include <stdio.h>
int main()
{
int i, num;
/* Input a 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 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>