Factorial of any positive number n, denoted by n!, is the product of all integers from 1 till n.
n! = 1*2*3*4*.............*(n-2)*(n-1)*(n)
n! = 1*2*3*4*.............*(n-2)*(n-1)*(n)
Recursive definition :-
F(n) = F(n-1) * n
Source code:-
/********************************************************************************/
#include<stdio.h>
#include<conio.h>
long factorial(int);
int main()
{
int num;
clrscr();
printf("ENTER THE NUMBER : ");
scanf("%d",&num);
printf("FACTORIAL = %ld",factorial(num));
getch();
return 1;
}
long factorial(int fact)
{
long temp;
if(fact<=1)
return 1;
temp=fact*factorial(fact-1);
return temp;
}
/***************************************************************************/
Output:-
Other links for reference :-
No comments:
Post a Comment