文章詳情頁
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
相關文章:
1. java - HashSet<int> 為何有錯誤?2. mysql - 記得以前在哪里看過一個估算時間的網站3. java - StringBuffer轉成String,可以不同過tostring,而是通過+“”的方式轉換嗎?4. angular.js - angularjs如何傳遞id給另一個視圖 根據id獲取json數據?5. 使用text-shadow可以給圖片加陰影嗎?6. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?7. 數據庫無法進入8. 請問一下各位老鳥 我一直在學習獨孤九賤 現在是在tp5 今天發現 這個系列視頻沒有實戰9. boot2docker無法啟動10. python - linux怎么在每天的凌晨2點執行一次這個log.py文件
排行榜
