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

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

如何思考代碼

怎么想到的return getWordNumber(n-1)+n;思考步驟是什么,想不到(n-1)+n這上面

正在回答

2 回答

你把這個看成循環(huán)體來看,其實一個意思。第一天記住一個,第二天記住兩個,第10天記住十個。那么第一天記住的量+第二天記住的量+....+第十天記住的量就是55.

這里面調用函數用的是倒過來+的方法。

這里get(n-1)+n.? ?這里的意思是今天記住的單詞數比昨天多一個。所以昨天記住的單詞數量為 n-1,

但是要再加上今天記得單詞數量 n,才代表單詞記住的總量。get(n-1)代表就是在函數里在調用這個函數。

第十天代入get(n-1)+n就是get(10-1)+10=get(9)+10,

然后get(9)再代入get(n-1)+n就是? [get(9-1)+9]+10=[get(8)+9]+10,

get(8)再代入get(n-1)+n就是【[get(8-1)+8]+9+10】

直算到get(2-1)的時候

? if(n==1)

return 1;

如果n=1的時候返回 1,

所以整個代碼執(zhí)行完應該是1+2+3+4+5+6+7+8+9+10=55返回去給sum。

輸出sum,運行結果55.

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

qq_慕雪2531647 提問者

謝謝!有心了
2020-03-18 回復 有任何疑惑可以回復我~

有10先把10加上,往后加9,加9就要想到8,相當于把小的那個數拆分成更小的數加自身,依次是這個思路

3 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926896    人
  • 解答問題       21532    個

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

進入課程

如何思考代碼

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

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

幫助反饋 APP下載

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

公眾號

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