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