class Program
{
public int Factorial(int num)
{
int result;
if (num == 1)
{
return 1;
}
else
{
result = Factorial(num - 1) * num;
}
return result;
}
class Test
{
static void Main(string[] args)
{
Console.WriteLine("请说出一个整数,我将算出他的阶乘");
int a = Convert.ToInt32(Console.ReadLine());
Program n = new Program();
Console.WriteLine("{0}的阶乘是{1}",a,n.Factorial(a));
Console.ReadKey();
}
}
}