Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions recursiveFactorial.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import java.util.Scanner;

public class recursiveFactorial {

public static void main(String args[]) {
// Scanner object for capturing the user input
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number:");
// Stored the entered value in variable
int num = scanner.nextInt();
// Called the user defined function fact
int factorial = fact(num);
System.out.println("Factorial of entered number is: " + factorial);
}

static int fact(int n) {
int output;
if (n == 1) {
return 1;
}
// Recursion: Function calling itself!!
output = fact(n - 1) * n;
return output;
}
}