Recursive Method Call - CSharp Custom Type

CSharp examples for Custom Type:Method

Description

Recursive Method Call

Demo Code

using System;/* ww  w  .  j  a v a2  s. c  o  m*/
class NumberManipulator {
   public int factorial(int num) {
      /* local variable declaration */
      int result;
      if (num == 1) {
         return 1;
      }
      else {
         result = factorial(num - 1) * num;
         return result;
      }
   }
   static void Main(string[] args) {
      NumberManipulator n = new NumberManipulator();
      //calling the factorial method {0}", n.factorial(6));
      Console.WriteLine("Factorial of 7 is : {0}", n.factorial(7));
      Console.WriteLine("Factorial of 8 is : {0}", n.factorial(8));
   }
}

Result


Related Tutorials