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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么 num = (getPeachNumber(n + 1) + 1) * ??

? num = (getPeachNumber(n + 1) + 1) *?

正在回答

6 回答

還有第二行代碼:int getPeachNumber(n)是錯(cuò)誤的。雖然在最后可以算出正確結(jié)果,但有錯(cuò)誤提示。

(n)沒有定義數(shù)據(jù)類型,因?yàn)槭翘鞌?shù),所以用整型,(int n)

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

根據(jù)題意做下假設(shè),就拿第5、6天來說明。

假設(shè)第5天桃子數(shù)為a,第6天桃子數(shù)為b,得到下面公式:

a/2-1=b? //可以理解為這個(gè)公式用在遞推

那么當(dāng)計(jì)算到第10天,結(jié)果為1,反回值時(shí)就需要變換公式了

a-1*2=b*2? //等號(hào)兩邊乘以2

a=b*2+1*2 //把1*2移到等號(hào)右邊

a=(b+1)*2? //把2提取出來

寫成函數(shù)代碼就是:(getPeachNumbern(n)+1)*2

又因?yàn)檫f推時(shí),getPeachNumber(0)是沒有意義,保證n最小值為1,就寫成n+1

最后結(jié)果:(getPeachNumber(n+1)+1)*2

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

因?yàn)楝F(xiàn)在告訴你的是第十天的桃子數(shù),而main函數(shù)中是求總桃子數(shù),也就是第一天摘的桃子數(shù),那怎么辦呢?那么遞歸就是通過不斷調(diào)用自身來獲取已知的值,既然第一天桃子數(shù)不知道,那就看看第二天的桃子數(shù),而第一天的桃子數(shù)等于第二天的桃子數(shù)+1再*2,那第二天的桃子數(shù)又不知道,又調(diào)用自身的函數(shù),再往前推,一直到第十天,終于知道等于一個(gè)了,計(jì)算機(jī)這樣不斷累加回去得出最后的答案。

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

在這個(gè)程序中,初始設(shè)定只知道getpeachnumber(10)=1,要先推出(getpeachnumber(9+1)+1)*2=num(第九天的情況)才能繼續(xù)往下推。



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

可以理解為函數(shù)有f(n+1)=f(n)-(f(n)/2+1),即第n+1天所剩桃子數(shù),換過來f(n)=2*(f(n+1)+1),即第n天所剩桃子數(shù),f(n)=num

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

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

應(yīng)為遞歸 最后一次為第十天剩下1個(gè)桃子,由此往前推,剩下的1桃子個(gè)加1乘以2得到前一天的(由后向前從第十天-第九天----第一天)

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

舉報(bào)

0/150
提交
取消

為什么 num = (getPeachNumber(n + 1) + 1) * ??

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

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

幫助反饋 APP下載

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

公眾號(hào)

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