using System;
class rekurencja
{
public int Silnia(int i)
{
Console.WriteLine("#silnia#");
if (i != 1)
return (i-1) * i;
else
return 1;
}
}
class Program
{
static void Main(string[] args)
{
rekurencja R = new rekurencja();
Console.WriteLine(R.Silnia(6));
Console.Read();
}
}
dXNpbmcgU3lzdGVtOwpjbGFzcyByZWt1cmVuY2phCiAgICB7CiAgICAgICAgcHVibGljIGludCBTaWxuaWEoaW50IGkpCiAgICAgICAgewogICAgICAgIAlDb25zb2xlLldyaXRlTGluZSgiI3NpbG5pYSMiKTsKICAgICAgICAgICAgaWYgKGkgIT0gMSkKICAgICAgICAgICAgICAgIHJldHVybiAoaS0xKSAqIGk7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHJldHVybiAxOwogICAgICAgIH0KICAgIH0KICAgIGNsYXNzIFByb2dyYW0KICAgIHsKICAgICAgICBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpCiAgICAgICAgewogICAgICAgICAgICByZWt1cmVuY2phIFIgPSBuZXcgcmVrdXJlbmNqYSgpOwogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShSLlNpbG5pYSg2KSk7CiAgICAgICAgICAgIENvbnNvbGUuUmVhZCgpOwogICAgICAgIH0KICAgIH0g