課程
/后端開發(fā)
/C
/C語言入門
return getWordNumber(n-1)+n為什么不會變成負數(shù)繼續(xù)調(diào)用呢
2017-02-04
源自:C語言入門 5-7
正在回答
有結(jié)束語句,最后括號里為某個數(shù),return出一個值。
int?getWordNumber(int?n) {??? ????if(n?==?1) ????{ ????????return?1;????//第一天只會1個單詞 ????} ????else{ ????????return?getWordNumber(n-1)+n?;???????//到第n天會的單詞數(shù)量 ????} }
舉例:
getWordNumber(3)
= getWordNumber(2) + 3
= getWordNumber(1) + 2 + 3
= 1 + 2 + 3 = 6
當n=1時,函數(shù)有明確定義的返回值,即n=1是函數(shù)遞歸的出口。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答return (n+getWordNumber(n-1))為什么不行?
5 回答我不懂啊,為什么return getWordNumber(n-1)+n;
1 回答為什么我輸入 return n+getWordNumber(n-1)是錯誤的而 return getWordNumber(n-1)+n是正確的?
1 回答為什么getwordnumber=(n-1)+n
2 回答return getWordNumber (n-1)+n 如何理解
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-02-04
有結(jié)束語句,最后括號里為某個數(shù),return出一個值。
2017-02-05
舉例:
getWordNumber(3)
= getWordNumber(2) + 3
= getWordNumber(1) + 2 + 3
= 1 + 2 + 3 = 6
當n=1時,函數(shù)有明確定義的返回值,即n=1是函數(shù)遞歸的出口。