課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門(mén)
如何理解num= (getPeachNumber(n+1)+1)*2
2017-09-20
源自:C語(yǔ)言入門(mén) 5-8
正在回答
這個(gè)程序的思路是這樣的:遞歸函數(shù)要有終止語(yǔ)句,已知條件中第十天只剩1個(gè),因此n == 10 時(shí),num = 1。已知第10天是一個(gè),那么第九天就是(1 + 1) * 2個(gè),也就是說(shuō)這題你推算的時(shí)候,應(yīng)該從時(shí)間軸的后面開(kāi)始推,也就是第n天剩下((第n+1天)+1)*2個(gè)。那么這個(gè)式子也就很好理解了。
是由getPeachNumber(n+1)=(getPeachNumber(n)-getPeachNumber(n)/2+1),換算過(guò)來(lái)的,其中,num=getPeachNumber(n);
我是這樣理解的:n是天數(shù),n+1表示往后一天,所以得n+1 ,又因?yàn)榍耙惶斓臄?shù)量等于(后一天的數(shù)量+1)*2,所以得(getPeachNumber(n+1)+1)*2,其中g(shù)etPeachNumber這函數(shù)是用來(lái)計(jì)算數(shù)量的,所以getPeachNumber(n+1)得到的是往后一天的數(shù)量,所以整個(gè)(getPeachNumber(n+1)+1)*2就是求前一天的數(shù)量,遞歸不斷地循環(huán)使用這方法,直到計(jì)算出第一天的數(shù)量
舉報(bào)
C語(yǔ)言入門(mén)視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
2 回答誰(shuí)能告訴我
1 回答誰(shuí)能告訴我為啥?
3 回答錯(cuò)哪了.誰(shuí)能告訴我
1 回答誰(shuí)能告訴我我錯(cuò)那了
2 回答誰(shuí)能告訴我哪里錯(cuò)了
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)
2017-10-02
這個(gè)程序的思路是這樣的:遞歸函數(shù)要有終止語(yǔ)句,已知條件中第十天只剩1個(gè),因此n == 10 時(shí),num = 1。已知第10天是一個(gè),那么第九天就是(1 + 1) * 2個(gè),也就是說(shuō)這題你推算的時(shí)候,應(yīng)該從時(shí)間軸的后面開(kāi)始推,也就是第n天剩下((第n+1天)+1)*2個(gè)。那么這個(gè)式子也就很好理解了。
2017-09-24
是由getPeachNumber(n+1)=(getPeachNumber(n)-getPeachNumber(n)/2+1),換算過(guò)來(lái)的,其中,num=getPeachNumber(n);
2017-09-20
我是這樣理解的:n是天數(shù),n+1表示往后一天,所以得n+1 ,又因?yàn)榍耙惶斓臄?shù)量等于(后一天的數(shù)量+1)*2,所以得(getPeachNumber(n+1)+1)*2,其中g(shù)etPeachNumber這函數(shù)是用來(lái)計(jì)算數(shù)量的,所以getPeachNumber(n+1)得到的是往后一天的數(shù)量,所以整個(gè)(getPeachNumber(n+1)+1)*2就是求前一天的數(shù)量,遞歸不斷地循環(huán)使用這方法,直到計(jì)算出第一天的數(shù)量