三、請以遞迴(recursive)的方式撰寫下列 Java 程式片斷中的 method sumOfEvens()。sumOfEvens(n)會回傳小於或等於 n 的所有正偶數的總 和,例如 sumOfEvens(6)會回傳 12,因為 12 = 2+4+6。sumOfEvens()完 成後,必須確保 main()執行後會印出正確結果,不需檢查 n 是否為含零 的正整數。(20 分)5df9cf903c106.jpg

詳解 (共 3 筆)

KL
KL
詳解 #3721360
2019/12/25
遞迴必須要有一個結束條件 根據本題描述結...


(共 204 字,隱藏中)
前往觀看
jack850628
jack850628
詳解 #5138478
2021/10/06
public static int sumOfEvens(int x){
    if(x <= 0)
        return 0;
    if(x % 2 == 0)
        return x + sumOfEvens(x - 2);
    else
        return sumOfEvens(x - 1);
}
aabb177
aabb177
詳解 #4390498
2020/11/22

public static int sumOfEvens(int x){

    int sum=0;

    for (int i =0;i<=n;i+=2){

        sum+=i;

    }

    return sum;

}