C Program To Print Multiplication Table (5 Different Ways)
In this article, we are going to write a c program to print multiplication table
We will make this program in the following way -:
- C program to print multiplication table using for loop
- C program to print multiplication table using while loop
- C program to print multiplication table using function
- C program to print multiplication table using recursion
- C program to print multiplication table from 1 to 10
To make this program, we will use the following concept given below. If you do not know about these topics well, then you may not understand this program, so you should know about them in detail from the link given below.
- What is Loop in C
- For loop in C
- While and Do While Loop in C
- Function in C
- Array in C
- Recursion in C
- Operators in C
Now without wasting time let’s start programming.
C Program To Print Multiplication Table of a Given Number Using For Loop
Algorithm
- Program Start
- Declaration of variable
- Input numbers or Values
- Assign the value in variable
- Check condition
- Give answer according to condition
- Program Stop
Program
//C Program To Print Multiplication Table Using For Loop
#include<stdio.h>
int main()
{
int num,i;
printf("enter a number");
scanf("%d",&num);
for(i=1;i<=10;i++)
{
printf("%d*%d = %d\n",num,i,num*i);
}
return 0;
}
Output
Enter a number 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
C Program To Print Multiplication Table Using While Loop
Program
//C Program To Print Multiplication Table Using While Loop
#include<stdio.h>
int main()
{
int num,i=1;
printf("enter a number");
scanf("%d",&num);
while(i<=10)
{
printf("%d*%d = %d\n",num,i,num*i);
i++;
}
return 0;
}
Output
Enter a number 10
10*1 = 10
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
C Program To Print Multiplication Table Using Function
Algorithm
- Program Start
- Declaration of variable
- Input numbers or Values
- Assign the value in variable
- Calling Function
- Check condition
- Give answer according to condition
- Program Stop
Program
//C Program To Print Multiplication Table Using Function
void multi(int num)
{ int i;
for(i=1;i<=10;i++)
{
printf("%d*%d = %d\n",num,i,num*i);
}
}
#include<stdio.h>
int main()
{
int n;
printf("Enter a number : ");
scanf("%d",&n);
multi(n);
return 0;
}
Output
Enter a number : 2
2*1 = 2
2*2 = 4
2*3 = 6
2*4 = 8
2*5 = 10
2*6 = 12
2*7 = 14
2*8 = 16
2*9 = 18
2*10 = 20
C Program To Print Multiplication Table Using Recursion
Program
#include<stdio.h>
int mul(int n,int i);
void main()
{
int n,i=1;
printf("enter a number\n");
scanf("%d",&n);
mul(n,i);
}
int mul(int n,int i)
{
if(i>10)
{
return 0;
}
else
{
printf("%d*%d=%d\n",n,i,n*i);
return mul(n,i+1);
}
}
Output
enter a number
3
3*1=3
3*2=6
3*3=9
3*4=12
3*5=15
3*6=18
3*7=21
3*8=24
3*9=27
3*10=30
C Program To Print Multiplication Table From 1 To 10
Program
//C Program To Print Multiplication Table From 1 To 10
#include<stdio.h>
void main()
{
int i, j;
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++)
{
printf("%d*%d = %d\t", i, j, i*j);
}
printf("\n");
}
}
Output
1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5
1 x 6 = 6 1 x 7 = 7 1 x 8 = 8 1 x 9 = 9 1 x 10 = 10
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
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
4 x 1 = 4 4 x 2 = 8 4 x 3 = 12 4 x 4 = 16 4 x 5 = 20
4 x 6 = 24 4 x 7 = 28 4 x 8 = 32 4 x 9 = 36 4 x 10 = 40
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
6 x 1 = 6 6 x 2 = 12 6 x 3 = 18 6 x 4 = 24 6 x 5 = 30
6 x 6 = 36 6 x 7 = 42 6 x 8 = 48 6 x 9 = 54 6 x 10 = 60
7 x 1 = 7 7 x 2 = 14 7 x 3 = 21 7 x 4 = 28 7 x 5 = 35
7 x 6 = 42 7 x 7 = 49 7 x 8 = 56 7 x 9 = 63 7 x 10 = 70
8 x 1 = 8 8 x 2 = 16 8 x 3 = 24 8 x 4 = 32 8 x 5 = 40
8 x 6 = 48 8 x 7 = 56 8 x 8 = 64 8 x 9 = 72 8 x 10 = 80
9 x 1 = 9 9 x 2 = 18 9 x 3 = 27 9 x 4 = 36 9 x 5 = 45
9 x 6 = 54 9 x 7 = 63 9 x 8 = 72 9 x 9 = 81 9 x 10 = 90
10 x 1 = 10 10 x 2 = 20 10 x 3 = 30 10 x 4 = 40 10 x 5 = 50
10 x 6 = 60 10 x 7 = 70 10 x 8 = 80 10 x 9 = 90 10 x 10 = 100
Read More
- Download C Language Notes Pdf
- C Language Tutorial For Beginners
- C Programming Examples With Output
- 250+ C Programs for Practice PDF Free Download
Conclusion
In this article, we have created all the following programs -:
- C program to print multiplication table using for loop
- C program to print multiplication table using while loop
- C program to print multiplication table using function
- C program to print multiplication table using recursion
- C program to print multiplication table from 1 to 10
If you have difficulty to understand any program or have any doubts or questions, then tell me in the comment below.