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

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

為什么遞歸是num =(getPeachNumber(n+1)+1)*2

#include <stdio.h>
int getPeachNumber(n)
{
??? int num;??? //定義所剩桃子數(shù)
??? if(n==10)
??? {
?????? return 1;?????? //遞歸結(jié)束條件
??? }
??? else
??? {
??????? num = (getPeachNumber(n+1)+1)*2;?? //這里是不應(yīng)該用遞歸呢?
??????? printf("第%d天所剩桃子%d個(gè)\n", n, num); //天數(shù),所剩桃子個(gè)數(shù)
??? }
??? return num;
}
int main()
{
??? int num = getPeachNumber(1);
??? printf("猴子第一天摘了:%d個(gè)桃子。\n", num);
??? return 0;
}

正在回答

3 回答

倒著來看,當(dāng)n=9的時(shí)候 n+1=10 if成立 返回1 也就是說getPeachNumber(10) = 1? ?||? ? 而getPeachNumber(9) = (getPeachNumber(10)+1)*2 = (1+1)*2 = 4? ?||? ?getPeachNumber(8) = (getPeachNumber(9)+1)*2 = 10, 然后就可以算出來了, 遞歸就是一個(gè)函數(shù)s(n)里面再套上s(n+1)? s(n+1)里面再套上s((n+1)+1)..... 我也是前天才開始學(xué)的,花了昨天一天才把這個(gè)遞歸搞的差不多懂一點(diǎn). 這也只是我個(gè)人不成熟的看法 有什么不對(duì)的地方請(qǐng)多多包涵? : )


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

qq_致誘_nEV047

漂亮,
2018-10-15 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_落筆與你_ijqJZ9

thank
2018-10-17 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_松_jmuxDK

漂亮a 兄弟 我有好多不懂的地方可以教我么+
2018-11-22 回復(fù) 有任何疑惑可以回復(fù)我~

還是沒看懂啊,但是他在main函數(shù)中的getPeachNumber()這個(gè)函數(shù)中實(shí)參傳的是1啊,所以在else哪里的getPeachNumber()的n也是等于(getPeachNumber(1+1)+1)*2啊

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

thank

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

舉報(bào)

0/150
提交
取消

為什么遞歸是num =(getPeachNumber(n+1)+1)*2

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

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

幫助反饋 APP下載

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

公眾號(hào)

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