单选题
以下函数中能正确实现n! (n<13)计算的是________。
A、
long fact(long n)
{
return n*fact(n-1);
}
B、
long fact(long n)
{if(n<=1) return 1;
else return n*fact(n);
}
C、
long fact(1ong n)
{ static long s,i;
for(i=1;i<=n;i++) s=s*i;
return s;
}
D、
long fact(long n)
{long s=l.i;
for(i=1;i<=n;i++)s=s*i;
return s:
}
【正确答案】
D
【答案解析】
提交答案
关闭