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