2 回答

TA貢獻(xiàn)195條經(jīng)驗(yàn) 獲得超115個(gè)贊
遞歸函數(shù),估計(jì)你想不通的是fun函數(shù)這個(gè)運(yùn)行過(guò)程,fun帶入的第一值z(mì)>x執(zhí)行語(yǔ)句fun(c-1)也就是y(此時(shí)不執(zhí)行輸出z的語(yǔ)句)。接著y>x繼續(xù)執(zhí)行fun(c-1)(此時(shí)不執(zhí)行輸出z的語(yǔ)句),也就是fun(x)不滿足c>'x',執(zhí)行輸出語(yǔ)句x,結(jié)束fun(x)回到fun(y)執(zhí)行輸出y結(jié)束函數(shù),回到fun(z)執(zhí)行輸出z

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超2個(gè)贊
字符本身沒(méi)有什么可比較的,if (c>'x')? z賦予給了c,會(huì)把z 和 x 按 ASCII碼轉(zhuǎn)換為十進(jìn)制;
于是便是if (106>104)? fun(106-1); fun(105)又會(huì)逐次運(yùn)行,看出這是一個(gè)遞歸函數(shù);
條件是到x (即104)便結(jié)束。
所以105,106又會(huì)按照ASCII碼表轉(zhuǎn)換回字符 y,z
- 2 回答
- 0 關(guān)注
- 1381 瀏覽
添加回答
舉報(bào)