返回列表 發帖

APCS_觀念題_10503_20 (練習)

以下是計算數字 n 的總和(1 + 2 + ... + n)的一個遞迴函式。請問該如何修改才能使程式正確計算總和?

int sum(int n) {
    int result = 0;
    if (n > 0) {
        result = result  + sum(n - 1);
    }
    return result;
}
(A) 第2行,改為 int result = n;
(B) 第3行,改為 if (n > 0)
(C) 第4行,改為 result = n + sum(n + 1);
(D) 第4行,改為 result = n + sum(n - 1);

本帖隱藏的內容需要積分高於 1 才可瀏覽

返回列表