diff --git a/recursion.java b/recursion.java new file mode 100644 index 0000000..15758e7 --- /dev/null +++ b/recursion.java @@ -0,0 +1,32 @@ +// Java Program to implement +// Factorial using recursion +class GFG { + + // recursive method + int fact(int n) + { + int result; + + if (n == 1) + return 1; + result = fact(n - 1) * n; + return result; + } +} + +// Driver Class +class Recursion { + + // Main function + public static void main(String[] args) + { + GFG f = new GFG(); + + 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)); + } +}