Given a number the task is to calculate the factorial of the number using recursion.
To calculate it factorial of a number we multiply all integers from 1 to that number.
Example: Consider a number 5. 1 x 2 x 3 x 4 x 5 = 120. Therefore 120 is factorial of 5.
Java
import java.util.*;
public class FactorialRec
{
public int getFactorial(int n)
{
if(n==1)
{
return 1;
}
else
{
return n*getFactorial(n-1);
}
}
public static void main(String args[])
{
int n=0,f=0;
Scanner sc=new Scanner(System.in);
FactorialRec ob=new FactorialRec();
System.out.print("Enter a number: ");
n=sc.nextInt();
f=ob.getFactorial(n);
System.out.println("Factorial: "+f);
}
}Java