/*
Java Factorial Using Recursion
Example
This Java example shows how to
generate factorial of a given number
using recursive function.
*/
import
java.io.IOException;
import
java.util.Scanner;
public
class
JavaFactorialUsingRecursion {
public
static
void
main(String args[]) throws
NumberFormatException, IOException{
System.out.println("Enter
the number: ");
//get
input from the user
Scanner scan=new
Scanner(System.in);
int
a = scan.nextInt();
//call
the recursive function to generate factorial
int
result= fact(a);
System.out.println("Factorial
of the number is: " + result);
}
static
int
fact(int
b)
{
if(b
<= 1)
//if
the number is 1 then return 1
return
1;
else
//else
call the same function with the value - 1
return
b * fact(b-1);
}
}
Enter
the number:
5
Factorial
of the number is: 120
No comments:
Post a Comment