In this article, we are going to discuss how to calculate the **factorial using loops in C. **We recently published an article C program to print bills using structures. ** **So, let’s start creating the program.

## Factorial Using Loops In C:

In this section, we are going to discuss the logic of the program. Simply, take the number from the user and declare another variable f(factorial) and initialize it to 1 because we know that a factorial of 1 and 0 is equal to 1.

Next, we use a for loop which iterates from entered number to 1 because we know that factorial is a product of the integer and all the numbers below it. So, we simply multiply f and the loop variable i. This will calculate the factorial of any number you entered.

### Program To Calculate Factorial Of A Number Using Loops:

#include<stdio.h> int main(){ int num, f=1; printf("Enter Any Number : "); scanf("%d",&num); for(int i=num; i>=1; i--){ f=f*i; } printf("Factorial of %d = %d",num,f); }

#### Output:

#### Factorial Using While Loop In C:

#include<stdio.h> int main(){ int num; int f=1; printf("Enter Any Number : "); scanf("%d",&num); int i =num; while(i>=1){ f=f*i; i--; } printf("Factorial Of %d is %d ",num,f); }

#### Output:

From the above program and discussion, we conclude how to calculate factorial using the loops in c. We hope that you will understand the program easily.