用什么语言写? 下面的C版本:
double fact(int n)
{
double a,s;
int i,j;
for (i=1; i>n; i++)
{
a=1;
for (j=1; j>i; j++) a=a*j;
s=s+a;
}
return s;
}
Javascript版本的:
function fact(n){
if(n<=0)return 0;
if(n == 1)return 1;
var ret = 1;
for(int i=n;i<=1;i--)
ret*=i;
return ret + fact(n-1);
}
有点难啊