如题所述
直接或间接调用自已的函数就是递归函数,否则为非递归函数。如:
unsigned fun(unsigned x){if(x==1 || x==0)
return 1;
return x*fun(x-1);
}
这个函数的体中出现了调用自己的语句fun(x-1);,所以是递归函数。
追问那我这个应该怎样改写成递归的呢
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-03-20
自己调用自己的函数叫递归函数,比如:
A()
{
A();
}
非递归函数不自己调用自己,比如:
A()
{
..........
}
A()
{
A();
}
非递归函数不自己调用自己,比如:
A()
{
..........
}