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);
}
}