using System;
public class Test
{
public static void Main()
{
// your code goes here
Console.WriteLine(Factorial.factorial_Recursion(5));
}
}
public class Factorial
{
public static double factorial_Recursion(int number)
{
if (number == 1)
return 1;
else
return number * factorial_Recursion(number - 1);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlDb25zb2xlLldyaXRlTGluZShGYWN0b3JpYWwuZmFjdG9yaWFsX1JlY3Vyc2lvbig1KSk7Cgl9Cn0KCnB1YmxpYyBjbGFzcyBGYWN0b3JpYWwKewogICAgcHVibGljIHN0YXRpYyBkb3VibGUgZmFjdG9yaWFsX1JlY3Vyc2lvbihpbnQgbnVtYmVyKQogICAgewogICAgICAgIGlmIChudW1iZXIgPT0gMSkKICAgICAgICAgICAgcmV0dXJuIDE7CiAgICAgICAgZWxzZQogICAgICAgICAgICByZXR1cm4gbnVtYmVyICogZmFjdG9yaWFsX1JlY3Vyc2lvbihudW1iZXIgLSAxKTsKICAgIH0KfQ==