您的位置:首頁/技術文章
文章詳情頁

java - 關于遞歸方法的問題

瀏覽:101日期: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
相關文章:
国产综合久久一区二区三区