问题 填空题

用递归方法写出计算n的阶乘的函数,调用该函数计算并输出n=0,1,2,……,10时各阶乘的值。 计算公式: long fac(int n) {

if(______)return(1);/*第一空*/

else return______;/*第二空*/

} main() {

int m;

long int fa;

for(m=0;m<=10;m++) {

______;/*第三空*/

printf ("%d!=%1d\n",m,fa);

}

}

答案

参考答案:n==0||n==1/*第一空*/n*fac(n-1)/*第二空*/ fa=fac(m)/*第三空*/

单项选择题
问答题 简答题