问题
填空题
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。()(注:阶乘的定义是n!=n*(n-1)*...*2*1)
答案
参考答案:n*fact(n-1)
解析:
本题考核递归函数。一般递归函数由递归出口和递归体两部分组成。递归出口给出了递归终止的条件;递归体给出了递归的方式。题中程序给出了递归出口,但是没有给出递归体,由阶乘的定义可知其递归体应该为n*fact (n-1)。
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。()(注:阶乘的定义是n!=n*(n-1)*...*2*1)
参考答案:n*fact(n-1)
解析:
本题考核递归函数。一般递归函数由递归出口和递归体两部分组成。递归出口给出了递归终止的条件;递归体给出了递归的方式。题中程序给出了递归出口,但是没有给出递归体,由阶乘的定义可知其递归体应该为n*fact (n-1)。