文章详情页
java - 关于递归方法的问题
问题描述
为什么最后会报错?
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. angular.js - 如何让图片遇到父容器边缘自动换行显示,不会溢出2. angular.js - angularJS路由学习的问题3. 如何解决docker宿主机无法访问容器中的服务?4. angular.js - ionic 弹窗样式5. css3的transform问题6. html5 - 移动端UC浏览器兼容问题7. 关于《Effective Java中文版(第2版)》的问题8. mysql 创建root 用户出错,这是什么原因?mysql 中也没有root用户9. docker 17.03 怎么配置 registry mirror ?10. css - 移动端 oppo 手机之 Border-radius
排行榜