課程
/后端開發(fā)
/C
/C語言入門
我不懂怎么定義sum和i?
2020-04-12
源自:C語言入門 4-6
正在回答
i表示你所循環(huán)的次數(shù),而sum是經(jīng)過i次循環(huán)后所得到的和。
這個程序完整版解析:
定義兩個整形變量i和sum;
給變量i賦初值為1,變量sum賦初值為0;
while循環(huán)的判斷條件是(i<=100),判斷變量i的值是否大于100,大于100則終止循環(huán);
表達(dá)式(i<=100)為真時,執(zhí)行sum=sum+i代碼;
第一次循環(huán),i=1(表達(dá)式結(jié)果為真)sum=0,執(zhí)行sum+i,得出1,賦給sum,再執(zhí)行i++的自增,
此時第一次循環(huán)sum=1;i=2
第二次循環(huán),i=2(表達(dá)式結(jié)果為真)sum=1,執(zhí)行sum+i,得出3,賦給sum,再執(zhí)行i++的自增,
此時第二次循環(huán)sum=3,i=3......以此類推
最后一次循環(huán) i++自增,i等于100(表達(dá)式結(jié)果為真),sum=4950,執(zhí)行sum=sum+i,得出5050,
執(zhí)行i++自增后i=101了,while循環(huán)里的表達(dá)式(i<=100)不成立,跳出循環(huán),printf函數(shù)輸出整形變量sum的值,100以內(nèi)所有的整數(shù)之和為:5050? ? ? ?vans啦!?。?/p>
學(xué)不來也得學(xué)
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
3 回答表達(dá)式是什么?
2 回答表達(dá)式三已經(jīng)i++了,為什么在代碼塊里還有i++???
2 回答表達(dá)式2和3用什么表達(dá)
4 回答表達(dá)式1?表達(dá)式2:表達(dá)式3中判斷表達(dá)式1
1 回答表達(dá)式與常量表達(dá)式
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-04-13
i表示你所循環(huán)的次數(shù),而sum是經(jīng)過i次循環(huán)后所得到的和。
2020-04-13
這個程序完整版解析:
定義兩個整形變量i和sum;
給變量i賦初值為1,變量sum賦初值為0;
while循環(huán)的判斷條件是(i<=100),判斷變量i的值是否大于100,大于100則終止循環(huán);
表達(dá)式(i<=100)為真時,執(zhí)行sum=sum+i代碼;
第一次循環(huán),i=1(表達(dá)式結(jié)果為真)sum=0,執(zhí)行sum+i,得出1,賦給sum,再執(zhí)行i++的自增,
此時第一次循環(huán)sum=1;i=2
第二次循環(huán),i=2(表達(dá)式結(jié)果為真)sum=1,執(zhí)行sum+i,得出3,賦給sum,再執(zhí)行i++的自增,
此時第二次循環(huán)sum=3,i=3......以此類推
最后一次循環(huán) i++自增,i等于100(表達(dá)式結(jié)果為真),sum=4950,執(zhí)行sum=sum+i,得出5050,
執(zhí)行i++自增后i=101了,while循環(huán)里的表達(dá)式(i<=100)不成立,跳出循環(huán),printf函數(shù)輸出整形變量sum的值,100以內(nèi)所有的整數(shù)之和為:5050? ? ? ?vans啦!?。?/p>