C program to create multiplication table
C program to create the multiplication table
In this tutorial, we will discuss the C program to create the multiplication table
We will learn how to create a multiplication table using loops. we can create multiplication table using for loop, while loop and do – while loop in C language.
Create multiplication table using for loop
In this program, the multiplication table is created using for loop in C language
Program 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int count,i;
printf("Enter a number");
scanf("%d",&count);
printf("Here your multiplication table: \n");
for(i=1; i<=12; i++){
printf("%d * %d = %d \n",i,count,i*count);
}
getch();
return 0;
}
When the above code is executed, it produces the following results:
Enter a number: 10 Here your multiplication table 1 * 10 = 10 2 * 10 = 20 3 * 10 = 30 4 * 10 = 40 5 * 10 = 50 6 * 10 = 60 7 * 10 = 70 8 * 10 = 80 9 * 10 = 90 10 * 10 = 100 11 * 10 = 110 11 * 10 = 120
Program 2
in this program, the user can provide a needed range according to their preference and produced their all multiplication table according to the value provided
#include <stdio.h>
#include <stdlib.h>
int main()
{
int value,range,i;
printf("Enter a integer value: ");
scanf("%d",&value);
printf("Enter a range: ");
scanf("%d",&range);
printf("Here your multiplication table: \n");
for(i=1; i<=range; ++i){
printf("%d * %d = %d \n",value,i, value*i);
}
getch();
return 0;
}
When the above code is executed, it produces the following results:
Enter the integer value: 10 Enter a range: 12 Here your multiplication table 10 * 1 = 15 10 * 2 = 20 10 * 3 = 30 10 * 4 = 40 10 * 5 = 50 10 * 6 = 60 10 * 7 = 70 10 * 8 = 80 10 * 9 = 90 10 * 10 = 100 10 * 11 = 110 10 * 12 = 120
This multiplication is shown and explained using “x” mark
Create multiplication table using the while loop
In this program, the multiplication table is created using while loop in C language
Program 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int count,i;
printf("Enter a number: ");
scanf("%d",&count);
printf("Here your multiplication table: \n");
i=1;
while(i<=10){
printf("%d * %d = %d \n",i,count,i*count);
i++;
}
getch();
return 0;
}
When the above code is executed, it produces the following results:
Enter a number: 10 Here your multiplication table 1 * 10 = 10 2 * 10 = 20 3 * 10 = 30 4 * 10 = 40 5 * 10 = 50 6 * 10 = 60 7 * 10 = 70 8 * 10 = 80 9 * 10 = 90 10 * 10 = 100 11 * 10 = 110
Program 2
This is a program for creating multiplication table user entered two positive integer value for their range to want of multiplication table
#include <stdio.h>
#include <stdlib.h>
int main()
{
int value,range,i;
printf("Enter a integer value: ");
scanf("%d",&value);
printf("Enter a range: ");
scanf("%d",&range);
printf("Here your multiplication table: \n");
i=1;
while(i<=range){
printf("%d * %d = %d \n",value,i, value*i);
i++;
}
getch();
return 0;
}
When the above code is executed, it produces the following results:
Enter the integer value: 15 Enter a range: 12 Here your multiplication table 15 * 1 = 15 15 * 2 = 30 15 * 3 = 45 15 * 4 = 60 15 * 5 = 75 15 * 6 = 90 15 * 7 = 105 15 * 8 = 120 15 * 9 = 135 15 * 10 = 150 15 * 11 = 165 15 * 12 = 180
This multiplication is shown and explained using “x” mark
Create multiplication table using the do-while loop
In this program, the multiplication table is created using do- while loop in C language
Program 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int count,i;
printf("Enter a number ");
scanf("%d",&count);
printf("Here your multiplication table\n\n");
i=1;
do{
printf("%d * %d = %d\n",i,count,i*count);
i++;
}while(i<=10);
getch();
return 0;
}
When the above code is executed, it produces the following results:
Enter a number 12 Here, your multiplication table 1 * 12 = 12 2 * 12 = 24 3 * 12 = 36 4 * 12 = 48 5 * 12 = 60 6 * 12 = 72 7 * 12 = 84 8 * 12 = 96 9 * 12 = 100 10 * 12 = 120
Program 2
#include <stdio.h>
#include <stdlib.h>
int main()
{
int value,range,i;
printf("Enter a integer value ");
scanf("%d",&value);
printf("Enter a range ");
scanf("%d",&range);
printf("Here your multiplication table\n\n");
i=1;
do{
printf("%d * %d = %d\n",value,i,value*i);
i++;
}while(i<=range);
getch();
return 0;
}
When the above code is executed, it produces the following results:
Enter a integer value 12 Enter a range 10 Here your multiplication table 12*1=12 12*2=23 12*3=36 12*4=48 12*5=60 12*6=72 12*7=84 12*8=96 12*9=108 12*10=120
In this program, the user can provide a needed range according to their preference and produced their all multiplication table according to the value provided
Another form of the multiplication table
Multiplication table using nested for loop
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
printf("Multiplication table\n\n");
printf("Here multiplication table\n\n");
for(i=1; i<=10; i++){
for(j=1; j<=10; j++){
printf("%d\t", i*j);
}
printf("\n");
}
getch();
return 0;
}
When the above code is executed, it produces the following results:

This multiplication table is shown in the form of the table
Multiplication table using nested while loop
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=1;
printf("Multiplication table\n\n");
printf("Here multiplication table\n\n");
while(i<=10){
int j=1;
while(j<=10){
printf("%d\t",i*j);
j++;
}
i++;
printf("\n");
}
getch();
return 0;
}
When the above code is executed, it produces the following results:
Multiplication table using the nested do-while loop
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
i=1;
printf("Multiplication table\n\n");
printf("Here multiplication table\n\n");
do{
j=1;
do{
printf("%5d\t",i*j);
j++;
}while(j<=10);
printf("\n");
i++;
}while(i<=10);
getch();
return 0;
}
When the above code is executed, it produces the following results:
Similar post
Multiplication table program in Java
Multiplication table program in Java using array
Multiplication table program in C
Multiplication table program in C++
Multiplication table program in Python
Suggested for you