Examveda

What will be the output of the following C# code snippet?
class maths
{
    public int fact(int n)
    {
        int result;
        if (n == 2)
        return 1;
        result = fact(n - 1) * n;
        return result;
    }
} 
class Program
{
    static void Main(string[] args)
    {            
        maths obj = new maths();
        Console.WriteLine(obj.fact(4));
        Console.ReadLine();
    }
}

A. 24

B. 0

C. 12

D. 1

Answer: Option C


Join The Discussion

Related Questions on Classes and Objects in C Sharp