标签:全国计算机等级考试试题,计算机等级考试真题下载, 2017年计算机二级考试C语言填空题练习题一,
求阶乘
1. 该fun函数的功能是求10的阶乘。
1) #include
2) long fun ( int n)
3) {if (___1___)
4) return (n*fun(___2___));
5) else if ( ___3___)
6) return 1;}
第一处:n》1
第二处:n-1·
第三处:n==1
解析:从第2、4行看到了函数名,函数体中又出现了函数的调用,则是递归。我们知道:n!=n*(n-1)! 这就是一个递归的表达式,写成函数就是fun(n)=n*fun(n-1)。因此,4行处填写n-1。又:1!=1 故3, 大小:7.52 MB