課程
/后端開發(fā)
/C
/C語(yǔ)言入門
while(i <= 100)
{
????i++;
????sum += i*flag;
????flag *= -1;
}
2016-06-26
源自:C語(yǔ)言入門 4-10
正在回答
嗯,我想你想的是對(duì)的。的確答案里sum=的那個(gè)式子是從2開始計(jì)算的。
按照答案的邏輯來(lái)計(jì)算的話:sum=2-3+4-5...+100-101=-50 (最后項(xiàng)會(huì)變成101而不是100)
而按照本題的原意,即要把i++放在后面寫。結(jié)果計(jì)算會(huì)變成:sum=1-2+3-4...+99-100=-50?
兩者結(jié)果是一樣的。好巧...
我也覺得i++放前面,sum=的那個(gè)式子直接從2開始算的,可是代碼按它提示打進(jìn)去,答案是對(duì)的,想不通。可我覺得我i++和++i的區(qū)別搞懂了。
慕粉3558023
weibo_30度角_仰望湛藍(lán)天_0 回復(fù) 慕粉3558023
慕蓋茨2788539
weibo_30度角_仰望湛藍(lán)天_0 回復(fù) 慕蓋茨2788539
雖然i++的位置不影響最后的結(jié)果,但處理過(guò)程與題目的式子要一致的話,i++就必須放在后面
舉報(bào)
C語(yǔ)言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
1 回答while,do-while和for循環(huán)
1 回答do while循環(huán)中i++不應(yīng)該放后面嗎
3 回答do-while循環(huán)
3 回答while 和 do-while 可以循環(huán)99乘法表嗎?
1 回答while,do-while和for循環(huán)選擇問(wèn)題?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-07-23
嗯,我想你想的是對(duì)的。的確答案里sum=的那個(gè)式子是從2開始計(jì)算的。
按照答案的邏輯來(lái)計(jì)算的話:sum=2-3+4-5...+100-101=-50 (最后項(xiàng)會(huì)變成101而不是100)
而按照本題的原意,即要把i++放在后面寫。結(jié)果計(jì)算會(huì)變成:sum=1-2+3-4...+99-100=-50?
兩者結(jié)果是一樣的。好巧...
2016-07-17
我也覺得i++放前面,sum=的那個(gè)式子直接從2開始算的,可是代碼按它提示打進(jìn)去,答案是對(duì)的,想不通。可我覺得我i++和++i的區(qū)別搞懂了。
2016-06-26
雖然i++的位置不影響最后的結(jié)果,但處理過(guò)程與題目的式子要一致的話,i++就必須放在后面
while(i <= 100)
{
????sum += i*flag;
????flag *= -1;
????i++;
}