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之遞歸乞降的兩種簡略辦法(推舉)就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。