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

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

我不太明白題中的n的值的變化

根據(jù)題中函數(shù)的執(zhí)行,我可以理解num的值的變化,但是函數(shù)內(nèi)的輸出,例如第一條,n是9,num是4;num值我理解,但是n的值為什么是9我不太清楚

正在回答

4 回答

我貌似理解題主的意思了,為什么是打印從9開始而不是1,那是因?yàn)椤皃rintf("第%d天所剩桃子%d個(gè)\n", n, num); //天數(shù),所剩桃子個(gè)數(shù)”這條語句在最開始傳入 1 的時(shí)候并沒有執(zhí)行,那這條語句是什么時(shí)候開始第一次執(zhí)行呢,就是一直執(zhí)行這個(gè)“(getPeachNumber(n + 1) + 1)*2”遞歸,直到n曾加到10了,然后開始return 1,return 1;之后,此時(shí)函數(shù)跳回到上一層,這個(gè)時(shí)候n等于9,然后因?yàn)檫f歸已經(jīng)執(zhí)行過了,開始往外一層一層退了,才開始第一次執(zhí)行“printf("第%d天所剩桃子%d個(gè)\n", n, num);”,而此時(shí)正好是n等于9,然后就是8等等,主要是你要是理解了遞歸的過程就好了。

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

說一下我的理解吧。樓主是沒有弄清楚N的變化過程

我就單單講一下,n在遞歸中的變化

從第一次開始

因?yàn)镹=1不等于10,而后有num = (某函數(shù)(n+1)+1)*2; ?

其中 ?某函數(shù)(n+1)

又是一次調(diào)用函數(shù)

而新的N=n+1

但是新的N=2,還是不等于10故又往后跳

直到新的N等于10,遞歸結(jié)束時(shí)才會開始有執(zhí)行結(jié)果

(程序在計(jì)算5的階乘的時(shí)候,先執(zhí)行遞推,當(dāng)n=1或者n=0的時(shí)候返回1,再回推將計(jì)算并返回??煽匆幌律弦活}理解)

樓主搞清楚執(zhí)行順序就好! ?不理解是對遞歸的執(zhí)行順序模糊,理清楚就能知道結(jié)果為何而來。

以上只是個(gè)人見解,本人小白一個(gè),如有錯(cuò)漏,請見諒。



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

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

算法的核心是‘今天的桃子數(shù)量=(明天桃子數(shù)量+1)的兩倍,

例:今天是第九天,今天的桃子數(shù)=第十天的桃子數(shù)+1再*2.

(個(gè)人理解)


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

洋氣么么

我覺得你解釋算法解釋得很對,但是并沒有回答樓主的提問,N是怎么變化的?我也同疑惑中。
2018-12-19 回復(fù) 有任何疑惑可以回復(fù)我~
#2

就是頭有點(diǎn)冷 回復(fù) 洋氣么么

我也很不懂為什么是先從9開始輸出
2018-12-25 回復(fù) 有任何疑惑可以回復(fù)我~
#3

米蟲懶得聰明 回復(fù) 就是頭有點(diǎn)冷

我下邊有回答
2019-01-03 回復(fù) 有任何疑惑可以回復(fù)我~
#4

米蟲懶得聰明 回復(fù) 洋氣么么

我下邊回答了,看能懂不
2019-01-03 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

吃前數(shù)桃子,

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

舉報(bào)

0/150
提交
取消
C語言入門
  • 參與學(xué)習(xí)       926907    人
  • 解答問題       21533    個(gè)

C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言

進(jìn)入課程

我不太明白題中的n的值的變化

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

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

幫助反饋 APP下載

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

公眾號

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