Factorial Using Recursion - Java Data Structure

Java examples for Data Structure:Algorithm

Description

Factorial Using Recursion

Demo Code

 
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);
        }
}

Result


Related Tutorials