文章详情页
java - 关于递归方法的问题
浏览:186日期:2024-01-01 15:56:46
问题描述
为什么最后会报错?
public static int count(int n){int result;result = n/4+count(n-4);if (n<0) result = 0;return result; }public static void main(String[] args){System.out.println(count(5)); }
Exception in thread 'main' java.lang.StackOverflowError
at huam.count(huam.java:4)at huam.count(huam.java:4)at huam.count(huam.java:4)at huam.count(huam.java:4)
问题解答
回答1:public static int count(int n){if (n<0) return 0;return n/4+count(n-4); }
标签:
java
相关文章:
1. dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下2. dockerfile - 为什么docker容器启动不了?3. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?4. javascript - JS用ajax爬取百度外卖店家信息5. 我在centos容器里安装docker,也就是在容器里安装容器,报错了?6. angular.js使用$resource服务把数据存入mongodb的问题。7. java - 为什么第一个线程已经释放了锁,第二个线程却不行?8. 在应用配置文件 app.php 中找不到’route_check_cache’配置项9. docker - 如何修改运行中容器的配置10. javascript - 编程,算法的问题
排行榜

网公网安备