老是最近说了一下递归的问题,可没听明白,有些晕,哪位高手能再给我解释一下,最好能用实例说明,谢谢!
用一种很简单的方法说:有13问题,你要得到第13个问题的结果,就必须先得到第12个问题的结果;要得到第12个问题的结果,就必须先得到第11个问题的结果,以此类推。
不知道这样的理解对不对?我也是初学
#include <iostream> using std::cout; using std::endl; void Fun(int& param) { param++; if (param == 100) return ; else Fun(param); }
void main() { int n = 1; Fun(n); cout << n << endl; }
[此贴子已经被作者于2004-08-10 22:17:37编辑过]
随便看一本讲c的书都会提到递归的问题,经典的递归题目是Hanoi问题,感兴趣你可以自己做做试试,不难,但是可以很初步的比较好的理解递归