Java之遞歸乞降的兩種簡略辦法(推舉)。本站提示廣大學習愛好者:(Java之遞歸乞降的兩種簡略辦法(推舉))文章只能為提供參考,不一定能成為您想要的結果。以下是Java之遞歸乞降的兩種簡略辦法(推舉)正文
辦法一:
package com.smbea.demo; public class Student { private int sum = 0; /** * 遞歸乞降 * @param num */ public void sum(int num) { this.sum += num--; if(0 < num){ sum(num); } else { System.out.println("sum = " + sum); } } }
辦法二:
package com.smbea.demo; public class Test { public static void main(String[] args) { Teacher teacher = new Teacher(); teacher.sum(); } public static int sum(int num){ if(1 == num){ return 1; } else { return num + sum(num - 1); } }; }
固然還有其它辦法,如采取 for 輪回、while 輪回等,那就不屬於遞歸了!這裡就不做評論辯論了。
以上這篇Java之遞歸乞降的兩種簡略辦法(推舉)就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。