c#编程中,输入一个数n,求它的阶乘n!

如题所述

第1个回答  推荐于2018-03-28
思路这样:( 这是在控制台输出的)
class Program
{
public static double Factorial(int n)
{
if (n==0 || n == 1)//0、1的阶乘都是1
return 1;
else
return n * Factorial(n - 1);
}
static void Main(string[] args)
{
Console.Write(Factorial(10));
}
}
上面是递归,还可以用for循环本回答被网友采纳
第2个回答  2011-10-17
public int fab(int n)
{
return (n > 1) ? (n * fab(n-1) ) : ((n < 0) ? 0 : 1 );
}
相似回答