First Recursive Function: Factorial

Factorial function in Java:

 public class Fac
 {
   public static int fac(int n)
   {
     if (n == 0)
       return(1);              <--- base case
     else
     {
       return( n * fac(n-1) ); <--- recursive case      
     }
   }

  static int result, k=4;

  public static void main( )
  {
    result = fac(k);
  }
}
   

You already learned how to code a recursive function !