Article by: Manish Methani
Last Updated: September 27, 2021 at 10:04am IST
Factorial of a given number is defined as the product of a given number with its previous number till that number reaches 1. In mathematical representation, factorial is represented by !
Factorial of 5! is
5*4*3*2*1 = 120
#include
int main()
{
int number = 5,i;
long int factorial;
factorial = 1;
for(i = number; i >= 1; i--)
{
factorial = factorial * i;
printf("
Factorial of %d is = %ld", number, factorial);
return 0;
}
Factorial of 5 is = 120
#include
long int factorial(int n)
{
int i;
long int factorial = 1;
if(n==1) return factorial;
for(i = n; i >= 1;i--)
{
factorial = factorial * i;
return factorial;
}
}
int main()
{
int number = 5;
printf("
Factorial of %d is = %ld",number,factorial(number));
return 0;
}
Factorial of 5 is = 120
#include
long int factorial(int n)
{
if(n==1) return 1;
return n*factorial(n-1);
}
int main()
{
int number = 5;
printf("Factorial of %d is = %ld",number,factorial(number));
return 0;
}
Factorial of 5 is = 120