递归过深,栈溢出
2013-10-26 15:12
253 查看
#include <cstdlib>
#include <iostream>
using namespace std;
//递归过深,栈溢出
int get(int n)
{
if(n==0)return 1;
if(n==-1)return 0;
return get(n-2);
}
int main(int argc, char *argv[])
{
cout<<get(1200000)<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
using namespace std;
//递归过深,栈溢出
int get(int n)
{
if(n==0)return 1;
if(n==-1)return 0;
return get(n-2);
}
int main(int argc, char *argv[])
{
cout<<get(1200000)<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
相关文章推荐
- a letter and a number
- Module development Template for DNN 7.0
- SCOM2012R2 APM系列(一)配置.NET应用程序监控
- 中国34个省未来发展趋势深度分析
- LeetCode题解:Anagrams
- 注重实效的程序员
- 第五章及其嵌套类
- Matlab基本函数-ceil函数
- 【多线程】——join()方法实现并行计算
- php中实现HmacMd5算法的源代码
- PHP上传图片在不同浏览器和浏览器模式中的问题及解决 image/jpeg 和 image/pjpeg
- 【面向对象】——编译时看父类,运行时看子类
- django1.5.5使用mysql
- Eqs hash表存储,注意hash要用char类型
- 关于java正则表达式贪婪模式和勉强模式的研究
- Lucene 需要索引的文本文件太大,怎么解决?
- LDD3源码学习日记<四>
- LeetCode:Candy
- hdu 2897 邂逅明下 博弈
- Django class-based view