文章详情页
java - 关于递归方法的问题
浏览:174日期: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. 为什么redis中incr一个“0” 会报错?2. android - 优酷的安卓及苹果app还在使用flash技术吗?3. angular.js - angular ng-focus ng-blur 存在问题4. celery+redis 怎么看redis里面的内容5. javascript - 最近用echarts做统计图时遇到两个问题!!6. android - TextInputLayout的空白显示问题7. android - 使用百度sdk调用SDKInitializer.initialize(this)时报错?8. 浅谈Vue使用Cascader级联选择器数据回显中的坑9. 关于layuiadmin中表格按钮提交问题求解!!!!10. PHP类属性声明?
排行榜

网公网安备