关于 递归函数的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:33:41
感觉递归函数有点像 数学归纳法,但是我还是把握不住它的本质,关于递归,有什么需要注意的么?
还有这方面的经验没有,谢谢了

为了防止递归调用无终止地进行, 必须在函数内有终止递归调用的手段。常用的办法是加条件判断, 满足某种条件后就不再作递归调用,然后逐层返回。
一个函数在它的函数体内调用它自身称为递归调用。 这种函数称为递归函数。C语言允许函数的递归调用。在递归调用中, 主调函数又是被调函数。执行递归函数将反复调用其自身。 每调用一次就进入新的一层。
int f (int x)
{
int y;
z=f(y);
return z;
}