課程
/后端開發
/C
/C語言入門
不理解為什么是這個公式,帶入n=4的話,得出的結果不是10.而是7啊,,,不理解這個點
2017-03-18
源自:C語言入門 5-7
正在回答
?n=getWordNumber(n-1)? +n;
加下劃線的是一部分,引用的自身,n是當天學的,這樣算下來就是
n=n+(n-1)+.....+1
就是前n天學的單詞數
n-1代表之前一天所學的加上n就是今天所學的了
當n=4時 返回值為:getWordNumber(4-1)+4; 也就是:getWordNumber(3-1)+3+4; 最終結果為:getWordNumber(2-1)+2+3+4;由? if(n?==?1) ????{ ????????return?1;????//第一天只會1個單詞 ????} ????getWordNumber(2-1)=1 每一個"getWordNumber(n-1)+n"都符合getWordNumber函數 對每一個n都進行一次運算。
Crayonsky 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答為什么將(n-1)+n改為(n-1)+n+1結果是65
3 回答( getPeachNumber(n+1)+1)*2里面n+1是什么意思?為什么是n+1?
1 回答為什么getwordnumber=(n-1)+n
5 回答n=((n+1)+1)*2,為啥不能用 n+1=n*0.5-1即n=(n-1)*0.5-1
1 回答為什么(n-1)+n不能用(2*n-1)代替
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-26
?n=getWordNumber(n-1)? +n;
加下劃線的是一部分,引用的自身,n是當天學的,這樣算下來就是
n=n+(n-1)+.....+1
就是前n天學的單詞數
2017-03-18
n-1代表之前一天所學的加上n就是今天所學的了
2017-03-18