Examly題庫立即開始練習
2 類科共用卷
普考-電信工程普考-電子工程
計算機概要10731單選題

函數 A 是以 C 語言實作: int A(int m, int n) { if ( m < 2 ) return n + 1; else return A ( m - 2 , n / 3 ); } 請問 A(5,729)所回傳的值應為下列何者?

A81
B82正確答案
C729
D730
答案與詳解
B
正確答案
遞迴呼叫 A(5,729)→A(3,243)→A(1,81),m<2 回傳 n+1=82。

為什麼答案是 B

A(5,729)→A(3,243)→A(1,81),此時 m=1<2 滿足條件,回傳 n+1=81+1=82,正確。

考點:忘記+1陷阱考點:遞迴正解考點:誤判無遞迴考點:未執行遞迴
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

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

Download on theApp Store即將推出Google Play
黑皮