第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

求解答:“遞歸函數(shù)中,位于遞歸調(diào)用后的語句的執(zhí)行順序和各個(gè)被調(diào)用函數(shù)的順序相反”這句話在語句的執(zhí)行中的具體意思

求解釋的詳細(xì)點(diǎn)

謝謝大家

正在回答

2 回答

哥,你頭像好騷啊

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

w鮮花哥哥w 回復(fù) 很社會(huì)的太陽 提問者

哈哈??梢怨缓苌鐣?huì)
2018-12-05 回復(fù) 有任何疑惑可以回復(fù)我~
int?getPeachNumber(int?n){????int?num;????//定義所剩桃子數(shù)
????if(n==10)
????{???????
????????return?1;
????}?
????else
????{
????????num?=?(getPeachNumber(n+1)+1)*2;???//這里是不應(yīng)該用遞歸呢?
????????printf("第%d天所剩桃子%d個(gè)\n",?n,?num);?//天數(shù),所剩桃子個(gè)數(shù)
????}????
????return?num;
}

就以試題的遞歸函數(shù)來說:

if(n==10)

這個(gè)判斷語句,在調(diào)用遞歸之前,屬于遞歸調(diào)用前的語句,這沒問題吧。

printf("第%d天所剩桃子%d個(gè)\n",?n,?num);

這句輸出函數(shù),在調(diào)用遞歸之后,屬于遞歸調(diào)用后的語句,這沒問題吧。


關(guān)于各個(gè)被調(diào)用函數(shù)的順序是什么樣的呢?

我們從?

int?num?=?getPeachNumber(1);

開始看,傳入的參數(shù)是 1,而遞歸終結(jié)是 n = 10。所以說各個(gè)被調(diào)用函數(shù)的順序應(yīng)該是從 1 往 10 依次遞增的。


其中 if(n==10) 這句判斷語句就是按照從 1 往 10 依次判斷的。所以說:位于遞歸調(diào)用前的語句和各級(jí)被調(diào)用函數(shù)具有相同的執(zhí)行順序;


而 我們?cè)倏?

printf("第%d天所剩桃子%d個(gè)\n",?n,?num);

它輸出 n 的順序卻是從 10 到 1 依次遞減。所以說:位于遞歸調(diào)用后的語句的執(zhí)行順序和各個(gè)被調(diào)用函數(shù)的順序相反;

10 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

求解答:“遞歸函數(shù)中,位于遞歸調(diào)用后的語句的執(zhí)行順序和各個(gè)被調(diào)用函數(shù)的順序相反”這句話在語句的執(zhí)行中的具體意思

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)