使用递归倒序输出数字,并说明递归耗费了大量的栈空间
2011-12-28 22:45
239 查看
#ifndef _TEST_H #define _TEST_H #include <iostream> using namespace std; //注意:函数只是一个代码段,每次调用函数时候其中的普通局部变量都是从栈空间分配的
void func(int a) { if(a != 0) { a--; func(a); cout << a << endl; cout << &a << endl; } else { return; } return; } void main() { func(10); } #endif //_TEST_H
相关文章推荐
- 递归 将数字倒序输出 java
- 硬件开发之bt输出---BT656/BT601/BT1120协议以及DM365/DM355/DM6467上使用的YUV颜色空间说明
- Python 使用递归打印输出数字 (逆序和顺序)
- 运用递归给定一个int型的整数,倒序输出他的每一位上的数字
- 使用递归函数,将一个整型数组倒序输出。(数组用了随机数,每次的数组都不同,只用了调用,遗憾没用递归。。可以把for循环换成递归)
- 字符(数字)倒序输出(递归)
- 第十二周oj项目A运用递归倒序输出数字
- 34-输入5个数字,使用递归的算法倒叙输出
- java 递归 输出回文数字
- 【数据结构】-线性表-链表 熟练度max=6(利用递归倒序输出L中的值域)
- [算法]最简单的数字倒序输出
- 使用递归反向输出字符串
- xml解析2:使用递归解析给定的任意一个xml文档并且将其内容输出到命令行上
- 输入任意长字符串(以.结束),倒序输出-------递归
- dom4j使用递归的方法输出xml元素的所有值
- varnish服务器在内存大量富余时使用交换空间的原因及解决方法
- 递归的使用:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n。将输出结果保留到至少8个小数点。
- DM365/DM355/DM6467上使用的YUV颜色空间说明
- DM365/DM355/DM6467上使用的YUV颜色空间说明
- 简单说明什么是递归,什么情况下会使用递归,并写一个简单的递归程序。