----------------解决方案--------------------------------------------------------
double factorial(double a){
if((int)a==1)
return 1;
else
return a*factorial(a-1);
}
recursion版。。。
----------------解决方案--------------------------------------------------------
用 long ..
----------------解决方案--------------------------------------------------------