Q.Write a Java program to calculate factorial of a number using recursion.[15 M]
import java.util.Scanner;
class FactorialRecursion
{
// Recursive function
int fact(int n)
{
if(n == 0 || n == 1)
return 1;
else
return n * fact(n - 1);
}
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
FactorialRecursion f = new FactorialRecursion();
System.out.print("Enter a number: ");
int n = sc.nextInt();
int result = f.fact(n);
System.out.println("Factorial = " + result);
}
}
