Java examples for Data Structure:Algorithm
Factorial Using Recursion
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { /*w w w . jav a2 s .co m*/ public static void main(String args[]) throws NumberFormatException, IOException{ int a = 10; int result= fact(a); System.out.println("Factorial of the number is: " + result); } static int fact(int b) { if(b <= 1) //if the number is 1 then return 1 return 1; else //else call the same function with the value - 1 return b * fact(b-1); } }