Here is a Java Program to find the Factorial of a number Using Recursion
1 2 3 4 5 6 7 8 9 10 | class Factorial { // this is a recusive function int fact( int n) { int result; if (n== 1 ) return 1 ; result = fact(n- 1 ) * n; return result; } } |
Here is a Main Class to Run the Above Java Class
1 2 3 4 5 6 7 8 9 | class Recursion { public static void main(String args[]) { Factorial f = new Factorial(); System.out.println( "Factorial of 3 is " + f.fact( 3 )); System.out.println( "Factorial of 4 is " + f.fact( 4 )); System.out.println( "Factorial of 5 is " + f.fact( 5 )); } } |
Output of Above Java Program
Factorial of 3 is 6
Factorial of 4 is 24
Factorial of 5 is 120