欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Java用遞歸法求累加和

阮建安1年前7瀏覽0評論

在Java中,遞歸法可以用于很多問題的解決,其中包括求累加和。遞歸法是指在函數內部調用函數本身的方法。對于累加和,我們可以通過遞歸實現一個函數,每次將參數減1,直到參數為0時停止遞歸。

public static int sum(int n){
if(n==0){
return 0; // 當n=0時結束遞歸
}
return n + sum(n-1); // 將n-1作為參數遞歸調用函數
}

在上面的代碼中,使用了if語句判斷是否需要繼續遞歸。遞歸調用函數時,將n-1作為參數傳入,實現累加計算。在下面的示例中,我們可以看到這個函數的使用方法及其計算結果。

public static void main(String[] args) {
int num = 5;
int result = sum(num);
System.out.println("1到"+num+"的累加和為:"+result);
}

運行上述代碼結果為:

1到5的累加和為:15

如上所示,我們通過遞歸法成功實現了求1到n的累加和的功能。遞歸能夠讓代碼實現更加簡單,但是需要小心使用,防止函數無限遞歸造成棧溢出等問題。