Finding factorial of a number using recursion

This C example shows how to find the factorial of a number using recursion. 

You can compile this program on bOtskOOl Free Online C/C++ Compiler

 

 SOURCE CODE

//C program to find factorial of a number using recursion
 
//***********************
//www.botskool.com
//***********************
#include<stdio.h>
#include<conio.h>
 
long factorial(int n)
{
 if(n==0)
 return 1;
 else
 return n*factorial(n-1);
 
}
void main()
{
 
 int i,n;
 long fact=1;
 clrscr();
 printf("Enter the number(<15) : ");
 scanf("%d",&n);
 
 
 fact=factorial(n);
 printf("\n %d! = %ld",n,fact);
 
 
 
getch();
}
 
//***********************
//www.botskool.com
//***********************

 

Output of the above program wll be:-

Output - Finding factorial of a number

 

Download source code.

Terms of Agreement:  
By using this code, you agree to the following terms-  
1) You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.  
2) You MAY NOT redistribute this code (for example to a web site) without written permission from us. Failure to do so is a violation of copyright laws.  
3) You may link to this code from another website, but ONLY if it is not wrapped in a frame.
4) You will abide by any additional copyright restrictions which may have placed in the code or code's description.

>>Kindly post your doubts and suggestions on our discussion forum.

Tags: