C Program for factorial without recursion:
#include<stdio.h>//Main funtion
void main()
{
int num, factorial;
num = 5; factorial = 1;
while(num >= 2)
{
if(num <= 1)
{ break; }
else
{ factorial = factorial * num; }
--num;
}
printf("factorrial of given number is = %d", factorial);
}
C Program for factorial with recursion:
#include<stdio.h>//Funtion that calculate factorial using recursion
int factorial(int n)
{
return(n<=1 ? 1 : n*factorial(n-1));
}
//Main funtion that calls factorial function
void main()
{
int x = 5;
printf("factorrial of given number is = %d", factorial(x));
}