n!=n*(n-1)*(n-2)*(n-3)*...*1
n! = 1 n=0,1
n*(n-1) n>=2
long Fact(int n)
{
if(n<0)
return -1;
else if(n==0||n==1)
return 1;
else
return n*Fact(n-1);
}
unsigned int
unsigned long Fact(unsigned int n)
{
if(n==0||n==1)//基本条件
return 1;
else
return n*Fact(n-1);//一般条件
}