首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

递归执行过程解决方案

2012-06-14 
递归执行过程写了个小小的递归程序,但执行过程不是很明白,麻烦各位稍微给解释下~C/C++ code#includeiostr

递归执行过程
写了个小小的递归程序,但执行过程不是很明白,麻烦各位稍微给解释下~

C/C++ code
#include<iostream>using namespace std;int main(){    void print(int);    print(3);    return 0;}void print(int n){    static int count=0;    if(n)    {        print(n-1);        print(n-1);        cout<<"AAA"<<" n="<<n<<endl;        count++;    }    cout<<"count="<<count<<endl;}


[解决办法]
递归就是程序调用自己的过程。当执行到调用的地方就再次调用自己,从代码的开头开始运行。
下面引用赵老师的话:把参数设置小点,单步调试,跟着走一遍就可以理解了。
[解决办法]
探讨
递归就是程序调用自己的过程。当执行到调用的地方就再次调用自己,从代码的开头开始运行。
下面引用赵老师的话:把参数设置小点,单步调试,跟着走一遍就可以理解了。

热点排行