永发信息网

递归为什么报 stackOverflow解决思路

答案:2  悬赏:30  手机版
解决时间 2021-02-22 10:18
  • 提问者网友:温旧梦泪无声
  • 2021-02-21 12:35
递归为什么报 stackOverflow解决思路
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-02-21 13:40
因为程序里规定,递归最大深度不能超过32层。你递归的深度太大了,就会报这个错误。
不建议你使用递归,递归的效率非常低
全部回答
  • 1楼网友:廢物販賣機
  • 2021-02-21 13:58
qwe(j--,a);有问题!会死循环的呀! 改成qwe(j-1,a);就行了. 修改后:主函数中函数qwe的返回值是0.因为,只有n==0时没有递归,可退出,此时返回a,而a是形参,主函数中格式打印读到的a是实参,不受形参值的影响,仍为0,所以输出结果一直为0. 你想做什么?说明白才好帮你解决。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯