一个函数在它的函数体内调用它自身称为递归调用。这种函数称为_____函数。C语言允许函数的递归调用。在递归调用中,主调函数又是被调函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层。 但是运行该函数将无休止地调用其自身,这当然是不正确的。为了防止递归调用无终止地进行,必须在函数内有终止递归调用的手段。常用的办法是加条件判断,满足某种条件后就不再作递归调用,然后逐层返回。 上面的代码就是当 n 为 0 或 1 时,直接返回1,结束调用。 f(0)=0, f(1)=1, f(2)=f(2-1)*2=1*2=2, f(3)=f(3-1)*3=2*3=6。 问题: f(5)=____, f(8)=_____。