課程
/后端開發(fā)
/C
/C語言入門
沒有循環(huán)語句,直接輸進(jìn)去10,他只是10+9了,之前的呢,1到8呢,結(jié)果對了,但是不懂啊,求大神解釋
2016-12-07
源自:C語言入門 5-7
正在回答
if條件判斷就相當(dāng)于是在循環(huán)了,word(n-1)+n函數(shù),n初值為10,一共記到第10天,當(dāng)if(n==1)時,return 1,返回1,第一天記得一個,所以就可以一直累加。
9+10
? ? ?8+(9+10)
? ? ? ? ?7+(8+9+10)
? ? ? ? ? ? 6+(7+8+9+10)
? ? ? ? ? ? ? ? 5+(6+7+8+9+10)
? ? ? ? ? ? ? ? ? ? ? 4+(5+6+7+8+9+10)
? ? ? ? ? ? ? ? ? ? ? ? ? 3+(4+5+6+7+8+9+10)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2+(3+4+5+6+7+8+9+10)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1+(2+3+4+5+6+7+8+9+10) ? //?n==1時,return 1?
慕斯7407225 提問者
我想明白了,我告訴你們
當(dāng)getWordNumber(10)時,執(zhí)行else ? ? return getWordNumber(n-1)+n(也就是判斷語句第二步),
具體執(zhí)行過程如下:第一步getWordNumber(10-1)+10=getWordNumber(9)+10,第二步:getWordNumber(9-1)+9(前面的就是判斷之后再次執(zhí)行else ? ? return getWordNumber(n-1)+n)+10=getWordNumber(8)+9+10,第三步就是以此類推,我是看了好多評論也沒理解明白,自己捉摸出來的,能容易理解!
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答遞歸函數(shù)怎么運(yùn)行的啊 看講解一點(diǎn)不懂 求指教
2 回答遞歸函數(shù) 順序怎么會反過來了呢
1 回答遞歸函數(shù)沒搞懂啊
2 回答極其不理解這個式子,腦子轉(zhuǎn)不過來
1 回答遞歸函數(shù)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-12-07
if條件判斷就相當(dāng)于是在循環(huán)了,word(n-1)+n函數(shù),n初值為10,一共記到第10天,當(dāng)if(n==1)時,return 1,返回1,第一天記得一個,所以就可以一直累加。
9+10
? ? ?8+(9+10)
? ? ? ? ?7+(8+9+10)
? ? ? ? ? ? 6+(7+8+9+10)
? ? ? ? ? ? ? ? 5+(6+7+8+9+10)
? ? ? ? ? ? ? ? ? ? ? 4+(5+6+7+8+9+10)
? ? ? ? ? ? ? ? ? ? ? ? ? 3+(4+5+6+7+8+9+10)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2+(3+4+5+6+7+8+9+10)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1+(2+3+4+5+6+7+8+9+10) ? //?n==1時,return 1?
2016-12-20
我想明白了,我告訴你們
當(dāng)getWordNumber(10)時,執(zhí)行else ? ? return getWordNumber(n-1)+n(也就是判斷語句第二步),
具體執(zhí)行過程如下:第一步getWordNumber(10-1)+10=getWordNumber(9)+10,第二步:getWordNumber(9-1)+9(前面的就是判斷之后再次執(zhí)行else ? ? return getWordNumber(n-1)+n)+10=getWordNumber(8)+9+10,第三步就是以此類推,我是看了好多評論也沒理解明白,自己捉摸出來的,能容易理解!