C program to print multiplication table of a given number

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

Basic C programming, For loop

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.

  1. Input a number from user whose multiplication table is to be generated. Store it in some variable say num.
  2. Run a loop from 1 to 10, incrementing 1 on each repetition. The loop structure should look like for(i=1; i<=10; i++).
  3. 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 😉

Write your doubts or suggestion. I will try my best to help. You must escape source code before commenting. To format your source code paste your source code inside
<pre><code> ----Your Source Code---- </code></pre>