c语言递归函数函数递归理解

每一次return都返回到哪

是返回到被調用那个函数吗?

}

for循环里的递归函数

像归并排序这種递归我现在也不思考程序如何运行了,假设递归是对的直接往下写。

可如果是这种带for循环的我就头疼了有人能解释下那个for(){ 递歸函数 } 么,如果我不画图分析我大概会写成nTerm++

count++ ; //记录当前结果数方便输出符号

看你的叙述你似乎已经明白了。


如果没有书上的代码我肯定很難写出来而且那个nterm+1我会写错。如果不分析递归调用过程能不能直接看出来是nterm+1。。
这个既然这个你已经明白了,那就没什么可解释嘚了

要想自己明白,那只能你自己多分析几个递归调用过程

分析这件事是剩不掉的,只不过有些人分析得多了可以分析得快一些而已不要期望能“直接看出来”。

}

我要回帖

更多关于 c语言递归函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信