第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

猴子第一天摘下N個桃子,當(dāng)時就吃了一半,還不過癮,就又多吃了一個。第二天又將剩下的桃子吃掉一半,又多吃了一個。以后每天都吃前一天剩下的一半零一個。到第10天在想吃的時候就剩一個桃子了,問第一天共摘下來多少個桃子?并反向打印每天所剩桃子數(shù)。這是怎么來的?

num = (getPeachNumber(n+1)+1)*2;

正在回答

6 回答

我來談?wù)劺斫獍?,也是看了好些視頻和上面這位大神的答案才明白的

#include?<stdio.h>
int?getPeachNumber(n)//注釋1:下面會有解釋
{
????int?num;????//定義所剩桃子數(shù)
????if(n==10)//注釋2:下面會有解釋
????{
????????return?1;?????
????}?
????else
????{
????????num?=?(getPeachNumber(n+1)+1)*2;?//注釋3,下面會有解釋?
????????printf("第%d天所剩桃子%d個\n",n,num);?
????}
????return?num;
}
int?main()
{
????int?num?=?getPeachNumber(1);
????printf("猴子第一天摘了:%d個桃子。\n",?num);
????return?0;
}

注釋1:getPeachNumber(n),這個當(dāng)中的(n)代表的是天數(shù)

注釋2:當(dāng)n等于10的時候,輸出1,//第十天的時候,還剩1個桃子

注釋3:第1天的桃子數(shù)量,現(xiàn)在我們不知道,但是我們知道第1天的桃子等于第2天的桃子數(shù)量加1乘以2,用公式表達(dá)就是(n+1)這個是天數(shù),(n+1)+1這個是第2天的桃子數(shù)量+1,((n+1)+1)*2這個是第2天的桃子數(shù)量+1然后乘以2,但是第二天的剩余的桃子數(shù)量現(xiàn)在也不知道,程序會繼續(xù)按照這個公式往下走,一直到n==10,這個時候就知道了,第10天剩余1個桃子,現(xiàn)在程序就可以算出第9天等于((1+1)+1)*2等于4,然后這個公式繼續(xù)往下走,就能算出第8天等于((4)+1)*2,一直到最后算出第1天的出來,打印的順序是,先算出那個,就打印哪個

寫的有點亂,這個能看懂嗎。。。

9 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉1044112194

第9天等于(getPeachNumber(10)+1)*2 getPeachNumber(10) 返回值為1 即 getPeachNumber(9)=(1+1)*2=4
2016-11-13 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕粉4001126 提問者

非常感謝!
2016-11-13 回復(fù) 有任何疑惑可以回復(fù)我~
#3

禾火一風(fēng)

((1+1)+1)*2不是等于5嗎?
2016-11-20 回復(fù) 有任何疑惑可以回復(fù)我~
#4

劉一_53707959

感謝 明白了很多
2016-11-20 回復(fù) 有任何疑惑可以回復(fù)我~
#5

那誰很靠譜3587144 回復(fù) 禾火一風(fēng)

對,我那個寫錯了,應(yīng)該是第9天的桃子數(shù)等于((1)+1)*2等于4,最里面那個括號里的1是n==10的時候return 1返回的值
2016-11-21 回復(fù) 有任何疑惑可以回復(fù)我~
#6

慕婉清8686512

非常感謝!
2016-12-08 回復(fù) 有任何疑惑可以回復(fù)我~
#7

C語言從入門到放棄 回復(fù) 慕粉1044112194

意思是這樣嗎 第8天等于(getPeachNumber(8+1)+1)*2 getPeachNumber(9) 返回值不是1 即 getPeachNumber(8)=(9+1)*2=20
2019-09-02 回復(fù) 有任何疑惑可以回復(fù)我~
查看4條回復(fù)

n從頭到尾沒有說過是什么數(shù)據(jù)類型

0 回復(fù) 有任何疑惑可以回復(fù)我~

老哥你寫的不對呀,n沒有定義



0 回復(fù) 有任何疑惑可以回復(fù)我~

感謝,明白了

0 回復(fù) 有任何疑惑可以回復(fù)我~


感謝??
明白了很多

0 回復(fù) 有任何疑惑可以回復(fù)我~

這句話是重點

以后每天都吃前一天剩下的一半零一個

num = (getPeachNumber(n+1)+1)*2;就是從后往前求的關(guān)系式,比如說要求第九天的桃子數(shù)量,num9=(getPeachNumber(9+1)+1)*2即第十天的桃子數(shù)量加上多吃的一個桃子之后再乘以二

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

C語言從入門到放棄

第8天呢
2019-09-02 回復(fù) 有任何疑惑可以回復(fù)我~
#2

C語言從入門到放棄

這里面n+1什么意思,請解釋下
2019-09-02 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

猴子第一天摘下N個桃子,當(dāng)時就吃了一半,還不過癮,就又多吃了一個。第二天又將剩下的桃子吃掉一半,又多吃了一個。以后每天都吃前一天剩下的一半零一個。到第10天在想吃的時候就剩一個桃子了,問第一天共摘下來多少個桃子?并反向打印每天所剩桃子數(shù)。這是怎么來的?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號