課程
/后端開發
/C
/C語言入門
為什么這代碼要 這樣寫,請知道的幫我解釋下,謝謝 num=( getPeachNumber ( n + 1 ) + 1 ) * 2,
2015-09-07
源自:C語言入門 5-8
正在回答
是不是這樣理解:getPeachNumber(n)就是第n天的num;n=1時,getPeachNumber(1)是第一天的num,暫時用num1表示;n=2時,getPeachNumber(2)是第一天的num,暫時用num2表示;num1與num2之間滿足以下關系:num2 = num1 /2 - 1;所以,getPeachNumber(2)=getPeachNumber(1)/2 - 1。推出,getPeachNumber(1)=(getPeachNumber(2)+1)*2。然后,就有了:num = (getPeachNumber(n+1)+1)*2。
rainfog 提問者
有時蔚藍
super珊__
好厲害??!終于看懂了!!
乍一看對,細想想不太對啊,如果num1表示第一天摘得,那第二天剩下的num2=num1摘得-num1吃的
而num1吃的=num/2+1,所以num2=num1- 1 - num1/2
666
immxzmxz
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答求教!這個代碼怎么寫?
4 回答請教大神,為什么代碼一樣打印出來不一樣。
4 回答請問這樣寫為什么不對?
4 回答請問為什么這樣寫不行?
2 回答為什么我寫的代碼這么長= =
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-09-07
是不是這樣理解:
getPeachNumber(n)就是第n天的num;
n=1時,getPeachNumber(1)是第一天的num,暫時用num1表示;
n=2時,getPeachNumber(2)是第一天的num,暫時用num2表示;
num1與num2之間滿足以下關系:num2 = num1 /2 - 1;
所以,getPeachNumber(2)=getPeachNumber(1)/2 - 1。
推出,getPeachNumber(1)=(getPeachNumber(2)+1)*2。
然后,就有了:num = (getPeachNumber(n+1)+1)*2。
2015-11-18
好厲害??!終于看懂了!!
2015-11-14
乍一看對,細想想不太對啊,如果num1表示第一天摘得,那第二天剩下的num2=num1摘得-num1吃的
而num1吃的=num/2+1,所以num2=num1- 1 - num1/2
2015-10-10
666