Factorial Program In C

3! = 321 = 6

Example


Here, 5! is pronounced as "5 factorial", it is also called "5 bang" or "5 shriek".

The factorial is normally used in Combinations and Permutations (mathematics).

There are many ways to write the factorial program in c language. Let's see the 2 ways to write the factorial program.

- Factorial Program using loop

- Factorial Program using recursion

## Factorial Program using loop

Let's see the factorial Program using loop.

### Example

include<stdio.h>

int main

{

int i,fact=1,number;

printf("Enter a number: ");

scanf("%d",&number);

for(i=1;i<=number;i++){

fact=fact*i;

}

printf("Factorial of %d is: %d",number,fact);

return 0;

}

Example


Output:

Enter a number: 5

Factorial of 5 is: 120

Example


## Factorial Program using recursion in C

Let's see the factorial program in c using recursion.

### Example

include<stdio.h>

long factorial(int n)

{

if (n == 0)

return 1;

else

return(n * factorial(n-1));

}

void main

{

int number;

long fact;

printf("Enter a number: ");

scanf("%d", &number);

fact = factorial(number);

printf("Factorial of %d is %ld\n", number, fact);

return 0;

}

Example


Output:

Enter a number: 6

Factorial of 5 is: 720

Example


Input Required

This code uses input(). Please provide values below: