Sunday, November 28, 2010

Write a C program to find factorial by using recursion

#include
main()
{
int no;
printf("Enter the number:");
scanf("%d",&no);
factorial(no);

printf("Factorial of %d is = %d\n",no,factorial(no));
}
int factorial(int n)
{
if(n<0)
return 0;
if(n==0||n==1)
return 1;
if(n==2)
return (n);
else
return n*factorial(n-1);
}