阶乘的经典算法!
C#:
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Console.WriteLine(factorial(6));
}
private static long factorial(int n)//记得一定要用long返回类型,不然数值大了就成负数了哦
{
if (n == 1) return 1;
else return n * factorial(n - 1);
}
}
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
Console.WriteLine(factorial(6));
}
private static long factorial(int n)//记得一定要用long返回类型,不然数值大了就成负数了哦
{
if (n == 1) return 1;
else return n * factorial(n - 1);
}
}