亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

不懂,好難理解

num = (getPeachNumber(n+1)+1)*2?為什么是這樣,想不明白!

正在回答

2 回答

同學試著逆向思考一下,

你看, 第十天的就是getPeachNumber(10),剩一個桃子?,

第九天的就是getPeachNumber(9)=?(getPeachNumber(9+1)+1)*2,剩4個桃子【(1+1)*2=10】;

因為是先吃一半、,然后再多吃一個,所以第九天的數量就是第十天的先加上先吃掉的那個1 然后再乘以二?

num = (getPeachNumber(n+1)+1)*2遞歸函數調用自身 從10一直到第一天?

試著自己畫畫,不懂了繼續問,

滿意的話,點下采納吧

4 回復 有任何疑惑可以回復我~
#1

慕碼人3067912 提問者

非常感謝!
2016-09-12 回復 有任何疑惑可以回復我~
#2

慕碼人3067912 提問者

謝謝同學,這個問題大致明白了;就是還有為什么這個遞歸函數是從10到第一天
2016-09-17 回復 有任何疑惑可以回復我~
#3

JustWannaHugU 回復 慕碼人3067912 提問者

再開個問題唄~~
2016-09-17 回復 有任何疑惑可以回復我~

謝謝同學,這個問題大致明白了;就是還有為什么這個遞歸函數是從10到第一天

0 回復 有任何疑惑可以回復我~
#1

JustWannaHugU

剛才在玩游戲。有點晚,;就是還有為什么這個遞歸函數是從10到第一天這個問題你應該自己調試一邊代碼,遞歸的返回順序和進入順序是完全相反的,從1開始進但是到第十天才返回1,從此刻開始,逐層返回,所以表現為逆向輸出啦!
2016-09-17 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

不懂,好難理解

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號