Simple question to check understanding of recursion in .NET
There is the next code:
public static void Main(string[] args) { Console.WriteLine(Test()); } public static int Test(int index = 0) { if (index > 10) return 0; try { for (var i=0; i< 10; i++) { index++; } } catch { Console.Write("Error"); } for (var j = 1; j < 10; j++) index += Test(index); return index; }
Is it working? What is the output?