Here you will get program for factorial in C.
We can find factorial of any number by multiplying it with all the numbers below it.
For example, factorial of 3 will be 6 (3 * 2 * 1).
Program for Factorial in C
#include<stdio.h> int main() { long i,n,fac=1; printf("Enter value of n:"); scanf("%ld",&n); for(i=n;i>=1;--i) fac*=i; printf("\nFactorial of %ld is %ld",n,fac); return 0; }
Output
Enter value of n:4
Factorial of 4 is 24
Recursion will do as well:
unsigned long long f(int n)
{
if(n==0||n==1) return 1;
else
return n*f(n-1);
}
Yes, this can also be done by using recursive function. Thanks for your comment.