課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門(mén)
第二次調(diào)用為什么會(huì)跟第一次的值不一樣呢?總想不明白。又沒(méi)有n-1=n
2016-10-22
源自:C語(yǔ)言入門(mén) 5-7
正在回答
第一次調(diào)用時(shí)n=10,就會(huì)return getWordNumber(n-1)+n,也就是getWordNumber(10-1)+10;
而getWordNumber(10-1)返回的是getWordNumber(9-1)+9;
...一直往下減
getWordNumber(2)返回getWordNumber(2-1)+2;
getWordNumber(1)返回1;
所以getWordNumber(10)就等于:
getWordNumber(1)+2+3+4+5+6+7+8+9+10=55.返回什么可以直接用返回值替換原來(lái)的式子,就容易看明白了!
qq_照遍天宇_04160908 提問(wèn)者
C_plus 回復(fù) qq_照遍天宇_04160908 提問(wèn)者
qq_照遍天宇_04160908 提問(wèn)者 回復(fù) C_plus
? ?getWordNumber(10)
=getWordNumber(9)+10
=(getWordNumber(8)+9)+10
=((getWordNumber(7)+8)+9)+10
。。。。。。
=getWordNumber(1)+2+3+···+9+10
=1+2+3+···+9+10
=55
舉報(bào)
C語(yǔ)言入門(mén)視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
2 回答C語(yǔ)言入門(mén)~~遞歸函數(shù)
2 回答c語(yǔ)言入門(mén)之, 5-8 遞歸函數(shù)
1 回答C語(yǔ)言入門(mén)~~遞歸函數(shù)的輸出順序
1 回答C語(yǔ)言入門(mén)~~誰(shuí)能講解下遞歸函數(shù),總想不通了!
2 回答關(guān)于“C語(yǔ)言入門(mén)”的分?jǐn)?shù)問(wèn)題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-10-22
第一次調(diào)用時(shí)n=10,就會(huì)return getWordNumber(n-1)+n,也就是getWordNumber(10-1)+10;
而getWordNumber(10-1)返回的是getWordNumber(9-1)+9;
...一直往下減
getWordNumber(2)返回getWordNumber(2-1)+2;
getWordNumber(1)返回1;
所以getWordNumber(10)就等于:
getWordNumber(1)+2+3+4+5+6+7+8+9+10=55.返回什么可以直接用返回值替換原來(lái)的式子,就容易看明白了!
2016-10-22
? ?getWordNumber(10)
=getWordNumber(9)+10
=(getWordNumber(8)+9)+10
=((getWordNumber(7)+8)+9)+10
。。。。。。
=getWordNumber(1)+2+3+···+9+10
=1+2+3+···+9+10
=55