1,一个经典的例子,理解递归过程的展开

#include<stdio.h>
void func(int i){
if(i>)
func(i/);
printf("%d",i)
}
int main(){
func();
return ;
}

输出结果是:

0
1
2
5
10

不是预想的0。

分析:递归展开的过程如下:

void fun(int i)
{
   if (i>0)
   {
      //fun(i/2);
      if(i/2>0)
      {
         if(i/4>0)
         {
            …
         }
         printf("%d\n",i/4);
      }
      printf("%d\n",i/2);
   }
   printf("%d\n",i);
}

最新文章

  1. Tomcat搭建
  2. cookie属性详解
  3. 【Beta】Scrum05
  4. &quot;流&quot;派家族,一脉相承
  5. cassandra的源代码的入口
  6. 如何准备PMP考试?
  7. 11Mybatis_mybatis开发Dao的方法
  8. 36个炫丽的html5 canvas展示
  9. BZOJ 2208: [Jsoi2010]连通数 tarjan bitset
  10. 【原】1.1RDD源码解读(二)
  11. 移植rom移动TD到联通W
  12. bzoj 2542: [Ctsc2001]终极情报网 费用流
  13. Winform获取当前程序名称或路径
  14. J2SE基础:1.类和对象基础
  15. Win32 Windows规划 三
  16. 你的第一个AngularJS应用--教程二:基架、建立和測试的工具
  17. Android 平台 HTTP网速測试 案例 API 分析
  18. js对象大总结2016/4/19
  19. Django performance
  20. 使用PowerApps快速构建基于主题的轻业务应用 &mdash;&mdash; 入门篇

热门文章

  1. EasyUI datagrid border处理,加边框,去边框,都可以,easyuidatagrid
  2. mysql报错锦集
  3. viewState详解
  4. nightwatch testing 注意事项
  5. Anacoda 介绍、安装、环境切换
  6. Oracle操作笔记
  7. 《UNIX 网络编程 第二版》编译环境的搭建( 运行本专栏代码必读 )
  8. WPF 后台Render线程崩溃, Exception from HRESULT: 0x88980406
  9. 在XP上安装VS2002
  10. 从S3中导入数据到Dynamodb