C Program to Display Multiplication Table

In this program, you will take integer input from the user and find the Multiplication Table of numbers by using for loop, while and do while loop.


#include <stdio.h>
 
int main()
{
    int num, count = 1;
 
    printf("Enter the Number for finding table:");
    scanf("%d", &num);
    printf("Multiplication table of %d are:\n ", num);
    while (count <= 10)
    {
        printf(" %d x %d = %d \n ", num, count, num * count);
        count++;
    }
    return 0;
}

output

Enter the Number for finding table:5
Multiplication table of 5 are:
  5 x 1 = 5 
  5 x 2 = 10 
  5 x 3 = 15 
  5 x 4 = 20 
  5 x 5 = 25 
  5 x 6 = 30 
  5 x 7 = 35 
  5 x 8 = 40 
  5 x 9 = 45 
  5 x 10 = 50 

working of program

  • Take a number from the user for finding a multiplication table and store the number in variable num.
  • Iterate the count variable from 1 to num (user number).
  • Inside the loop print the table of a given number.

Multiplication table by using do while loop


#include <stdio.h>
 
int main()
{
    int num, count = 1;
 
    printf("Enter the Number for finding table:");
    scanf("%d", &num);

    printf("Multiplication table of %d by using do while loop:\n ", num);
    do
    {
        printf(" %d x %d = %d \n ", num, count, num * count);
        count++;
    } while (count <= 10);
    return 0;
}

output

Enter the Number for finding table:2
Multiplication table of 2 by using do while loop:
  2 x 1 = 2 
  2 x 2 = 4 
  2 x 3 = 6 
  2 x 4 = 8 
  2 x 5 = 10 
  2 x 6 = 12 
  2 x 7 = 14 
  2 x 8 = 16 
  2 x 9 = 18 
  2 x 10 = 20 

Find table by using for loop


#include <stdio.h>
 
int main()
{
    int num,count;
 
    printf("Enter the Number for finding table:");
    scanf("%d", &num);
    printf("Multiplication table of %d by using for loop:\n ", num);
    for(count = 1; count <= 10; count++)
    {
        printf(" %d x %d = %d \n ", num, count, num * count);
    }
    return 0;
}

output

Enter the Number for finding table:3
Multiplication table of 3 by using for loop:
  3 x 1 = 3 
  3 x 2 = 6 
  3 x 3 = 9 
  3 x 4 = 12 
  3 x 5 = 15 
  3 x 6 = 18 
  3 x 7 = 21 
  3 x 8 = 24 
  3 x 9 = 27 
  3 x 10 = 30