課程
/后端開發(fā)
/C
/C語言入門
while(i<=100)
{
i++;
sum+=i*flag;
flag*=-1;
}
大括號(hào)以內(nèi)的代碼有順序嗎?如果有的話,(i的初始值為1,一開始就i++,不是把1給漏算了嗎?
2015-08-04
源自:C語言入門 4-10
正在回答
i++是先取值,再自加,所以,運(yùn)行i++后,i取值仍是1,但是第二次循環(huán)時(shí),i就變成了2
黑巫 提問者
我認(rèn)為答案中給出的代碼是不對(duì)的,只不過碰巧碰對(duì)了得數(shù)!大家可以試試,如果題目是2個(gè)數(shù)而不是100個(gè)數(shù),答案中的代碼還能做對(duì)嗎?不能?。?/p>
哦,我懂了,看書的...這里的運(yùn)算符放在i的后面,所以先參加表達(dá)式運(yùn)算,再自增1
我不知道你想要的邏輯是怎樣的,不過這樣確實(shí)會(huì)將 i 的初值跳過。
有的吧
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答關(guān)于執(zhí)行順序的問題
2 回答關(guān)于月份順序問題
1 回答關(guān)于字母和符號(hào)順序的問題
1 回答關(guān)于運(yùn)算順序
1 回答順序的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-08-06
i++是先取值,再自加,所以,運(yùn)行i++后,i取值仍是1,但是第二次循環(huán)時(shí),i就變成了2
2015-08-21
我認(rèn)為答案中給出的代碼是不對(duì)的,只不過碰巧碰對(duì)了得數(shù)!大家可以試試,如果題目是2個(gè)數(shù)而不是100個(gè)數(shù),答案中的代碼還能做對(duì)嗎?不能?。?/p>
2015-08-05
哦,我懂了,看書的...這里的運(yùn)算符放在i的后面,所以先參加表達(dá)式運(yùn)算,再自增1
2015-08-04
我不知道你想要的邏輯是怎樣的,不過這樣確實(shí)會(huì)將 i 的初值跳過。
2015-08-04
有的吧