一个正整数的阶乘是所有小于及等于该数的正整数的积,0的阶乘为1。
阶乘可以递归方式定义:0!=1,n!=(n-1)!×n。
int factorial = 1;
int n;
if(n < 0){
return false;
}
else{
for(int i=1; i<=n; i++)
factorial *= i;
}
return 0;
//递归方式
int fac(int n){
if(n>=1)
return n*fac(n-1);
else
return 1;
}