Recursive method is a trick, which use to self calling. It means a method, which call itself, that is recursive method. How to use it? See in given below example.
Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace recursive_method_in_c_sarp
{
class fact
{
public int result( int val)
{
int answre;
if (val == 1)
{
return 1;
}
else
{
answre = result(val - 1) * val; /* method result is call to it self*/
return answre;
}
}
}
class Program
{
static void Main(string[] args)
{
fact f = new fact();
Console.WriteLine(" Factorial of 4 is :{0}",f.result(4));
Console.WriteLine(" Factorial of 5 is :{0}", f.result(5));
}
}
}
Output:


Join the conversation! Your thoughts help the community grow.