From c19f15d7686d1efa988b807d78065d7d17a6c547 Mon Sep 17 00:00:00 2001 From: mandalgeekster <149400930+mandalgeekster@users.noreply.github.com> Date: Tue, 31 Oct 2023 00:10:06 +0530 Subject: [PATCH] Create recursion.java --- recursion.java | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 recursion.java 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)); + } +}