L14: Methods-III (Recursion)

Q1. Write a program to find the factorial of a number using a recursive method.

import java.util.Scanner;
class Test {
  public static void main(String[ ] args) {
    Scanner ip=new Scanner(System.in);
    System.out.print("Enter a number: ");
    int num=ip.nextInt();
    long ans=factorial(num);
    System.out.println("Factorial of the input number is: "+ans);
  }
  public static long factorial(int n) {
    if(n==1)
      return 1;
    else
      return n*factorial(n-1);
  }
}