Here in this program, we will code to calculate the factorial of a number entered by the user.

**What is a factorial?**

It is a mathematic concept mostly used in permutation, combination, and probability, its symbol is (!). In simple words, a factorial says multiply all whole numbers from our chose number down to 1.

For example, if we say 5 factorials in math it would be represented by 5! and evaluated by 5*4*3*2*1 = 120.

By convention, the 0! is equal to 1.

**Use/Application of Factorial**

- In recursion we use Factorial
- In permutation
- In combination
- In probability distribution

**C statements we will use in the program:**

- For loop
- * (multiplication arithmetic operator)

**Factorial Program in C Language**** **

#include<stdio.h> #include<conio.h> void main() { long num, i,fact=1; clrscr(); printf("Enter a number:"); scanf("%ld",&num); for(i=num; i>=1; i--) { fact*=i; } printf("The factorial of the number %ld is %ld",num,fact); getch(); }

**Output:**

Enter a number:10 The factorial of the number 10 is 3628800

**People Also Looking For:**

- Write a Program in C++ & Python to Calculate Compound Interest
- Write a program in C++ & Python to calculate the size of each data types
- Write a program in C++ & Python that calculate the average marks of 5 subjects
- Write a program in C++ & Python for Armstrong Number