設有如下函數(shù)定義: 若執(zhí)行調(diào)用語句“l(fā)l=fm(3);”,則函數(shù)tim總共被調(diào)用的次數(shù)是( )。
設有如下函數(shù)定義:
若執(zhí)行調(diào)用語句“l(fā)l=fm(3);”,則函數(shù)tim總共被調(diào)用的次數(shù)是( )。
A.2
B.3
C.4
D.5
正確答案:B首先n=fun(3),3被當作參數(shù)傳遞進去,這就進行了-次調(diào)用,3被當做參數(shù)傳進去后,程序會執(zhí)行這句deerctlu"nfun(k-1)+1;這就調(diào)用了第二次,而參數(shù)是3—1也就是2。2被當做參數(shù)傳進去后,程序會執(zhí)行這句elseremmfun(k—I)+1;這就調(diào)用了第三次,而參數(shù)是2-1也就是1。1被當做參數(shù)傳進去后,程序會執(zhí)行這句elseif(k==1)return1:不再遞歸調(diào)用,所以最終結果為3次。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。