20 Jul Java – Recursion
When a function calls itself, it is called Recursion. In another sense, with Recursion, a defined function can call itself. Recursion is a programming approach, that makes code efficient and reduces LOC.
The following figure demonstrates how recursion works when we calculate Factorial in Java with Recursion:
Recursion Example in Java
Let us now see how to find the factorial of a number in Java with Recursion:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
class Studyopedia { // Our method static int factMethod(int n) { if (n >= 1) { return n*factMethod(n-1); // Recursive Calls } else { return 1; // Factorial 0 is 1 } } public static void main(String[] args) { // Calling the method int res = factMethod(5); System.out.println("Factorial = "+res); } } |
Output
1 2 3 |
Factorial = 120 |
If you liked the tutorial, spread the word and share the link and our website Studyopedia with others.
For Videos, Join Our YouTube Channel: Join Now
No Comments