課程
/后端開發(fā)
/C
/C語言入門
這里為什么有兩個n+1,
2018-05-10
源自:C語言入門 5-8
正在回答
第十天剩一個,? 第九天就在昨天的基礎(chǔ)1個上? +1? 乘以二(因為每天都吃一半多一個)? 第八天就在第九天的基礎(chǔ)上 +1 乘以2? 類推...
倒推一下。當(dāng)實際的n+1=10的時候,我們給getPeachNumber(n)傳遞的這個“n”就是10了,此時根據(jù)自定義函數(shù)的內(nèi)容getPeachNumber返回1,即在getpeachnumber(9)里面的num=(1+1)*2;,那么getpeachnumber(8)里面的num=((1+1)*2+1)*2 ; 然后一層層向外算直到最外面那層。
n代表的是天數(shù),函數(shù)里的n+1是為了讓天數(shù)往前走,外面的+1是題目里的“一半多一個”中的“多一個”。
可以試試用紙把函數(shù)里的num計算都列出來,馬上就會看懂了。
如果還不明白歡迎繼續(xù)提問
_月入上萬
困難00 回復(fù) _月入上萬
_月入上萬 回復(fù) 困難00
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答y=ren(n-1)+2; 為什么要n-1
1 回答為什么(n-1)+n不能用(2*n-1)代替
5 回答n=((n+1)+1)*2,為啥不能用 n+1=n*0.5-1即n=(n-1)*0.5-1
1 回答為什么是((n+1)+1)*2
1 回答為什么是(n+1)+1)*2
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-05-28
第十天剩一個,? 第九天就在昨天的基礎(chǔ)1個上? +1? 乘以二(因為每天都吃一半多一個)? 第八天就在第九天的基礎(chǔ)上 +1 乘以2? 類推...
2018-05-10
倒推一下。當(dāng)實際的n+1=10的時候,我們給getPeachNumber(n)傳遞的這個“n”就是10了,此時根據(jù)自定義函數(shù)的內(nèi)容getPeachNumber返回1,即在getpeachnumber(9)里面的num=(1+1)*2;,那么getpeachnumber(8)里面的num=((1+1)*2+1)*2 ; 然后一層層向外算直到最外面那層。
n代表的是天數(shù),函數(shù)里的n+1是為了讓天數(shù)往前走,外面的+1是題目里的“一半多一個”中的“多一個”。
可以試試用紙把函數(shù)里的num計算都列出來,馬上就會看懂了。
如果還不明白歡迎繼續(xù)提問