用递归方式求阶乘,直到stack overflow;可是我编译后只能为正常或者为0,没有出现什么溢出啊,要出现溢出要怎么做呢?求代码
int f2(int i){
if(i<3) return 1;
else
return f2(i-2)+f2(i-1);
}
int f3(int i){
if(i==1) return 1;
else return i*f3(i-1);
}
这个才是
这个很简单实现的,通过右击项目->run as->run configuration->arguments->VM arguments->里面写 -Xss1k(设置线程栈为1kB),很容易就会溢出了