文章详情页
java - 关于递归方法的问题
浏览:139日期: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. mysql - SQL操作时间的函数?2. golang - 用IDE看docker源码时的小问题3. 正则表达式 - python pandas的sep参数问题4. docker网络端口映射,没有方便点的操作方法么?5. MYSQL新建用户设置可以远程访问的问题6. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””7. python - 求一个在def中可以实现调用本def满足特定条件continue效果的方法(标题说不太清楚,请见题内描述)8. javascript - ionic run android报错9. docker内创建jenkins访问另一个容器下的服务器问题10. javascript - 用表单提交两个时间段请求后台返回对应数据时出现的一些问题!
排行榜
