Examly題庫立即開始練習
國中教甄|資訊科技資訊科技115 年第 51 題單選題

請問下面程式的輸出為何? #include <stdio.h> int f(int x) { return x > 0 ? x + f(x-1) : 1; } int main() { printf("%d", f(10)); return 0; }

A10
B55
C56正確答案
D78
答案與詳解
C
正確答案
遞迴函數 f(10) 會將 10 到 1 的整數相加,並在 x=0 時回傳 1,總和為 55 + 1 = 56。

為什麼答案是 C

正確計算 10 到 1 的總和 55,並加上終止條件 f(0) 回傳的 1,結果為 56。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮