There are two ways to find factorial of a number. One is iterative which is very simple and other is recursive. Following is the code to get factorial by recursive method.
Code :
/**
* Created with IntelliJ IDEA.
* User: aniket
* Date: 6/12/13
* Time: 2:52 PM
* To change this template use File | Settings | File Templates.
*/
public class FactorialFinder {
public static int factorial(int no){
if(no < 0){
throw new RuntimeException("Number cannot be Negative");
}
else if(no == 1){
return no;
}
else{
return no * factorial(no - 1);
}
}
public static void main(String args[]){
int number = 4;
System.out.printf("Factorial of 4 is : " + FactorialFinder.factorial(4));
}
}
Output
Factorial of 4 is : 24
No comments:
Post a Comment