Please read the folowing programming code for a static method for recursion to find factorial of a number in Java and try to answer the two questions:
public class Fac { public static void main(String [ ]args) { System.out.prinln(5+"!=" + factorial(5)); }
public static int factorial(int n) { if return 1; else { int result = n * factorial(n - 1); return result; } } }