What will be the output of the following Java program?

class recursion 
   {
       int func (int n) 
       {
           int result;
           if (n == 1)
               return 1;
           result = func (n - 1);
           return result;
       }
   } 
   class Output 
   {
       public static void main(String args[]) 
       {
           recursion obj = new recursion() ;
           System.out.print(obj.func(5));
       }
   }

a) 0
b) 1
c) 120
d) None of the mentioned

1 thought on “What will be the output of the following Java program?”

Leave a Comment