请讲讲递归调用的特点和使用

【请讲讲递归调用的特点和使用】特点:
1、递归调用是一种特殊的嵌套调用,是某个函数调用自己或者是调用其他函数后再次调用自己的;
2、只要函数之间互相调用能产生循环的则一定是递归调用;
3、递归调用一种解决方案,一种是逻辑思想,将一个大工作分为逐渐减小的小工作 。
使用:递归调用是在当前的函数中调用当前的函数并传给相应的参数,这是一个动作,这一动作是层层进行的,直到满足一般情况,才停止递归调用,开始从最后一个递归调用返回 。