課程
/后端開發(fā)
/C
/C語(yǔ)言入門
while(i<=100)
? ? {
? ? ? ? i++;
? ? ? ? sum+=i*flag;
? ? ? ? flag=flag*(-1)
? ? }
2019-08-06
源自:C語(yǔ)言入門 4-10
正在回答
首先sum就相當(dāng)于在數(shù)學(xué)中求未知數(shù)X,然后增量是 i? flag *= -1 是控制變量符號(hào)(正負(fù))。
就是sum是怎么等于-50的?
你好,你問(wèn)題沒(méi)描述明白。
舉報(bào)
C語(yǔ)言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
3 回答為什么是i<=100不是i<100
3 回答不懂為什么if(i%2!=0)余數(shù)不等于零就用這個(gè) sum=sum+i; 等于零就用sum=sum-i
5 回答為啥while循環(huán)條件是i<100,而不是i<99 如果是i<100那么當(dāng)i等于99的時(shí)候,99<100,還執(zhí)行一次i++,那么此時(shí)執(zhí)行完i++語(yǔ)句,sum=sum+i不就吧100也加進(jìn)去了。然后現(xiàn)在i的值是100,根據(jù)i<100不成立,所以退出循環(huán)。打印語(yǔ)句100以內(nèi)的所有整數(shù)之和不就錯(cuò)了。
3 回答sum+=i 不應(yīng)該等于sum=sum+i 嗎? 為什么是sum=sum+1+2+4.... i=1+2+4.....?
1 回答#include <stdio.h> int main() { int i=0,sum=0; while(i<=100) { sum=sum + i++; printf("100以內(nèi)所有整數(shù)之和為:%d\n",sum); } return 0; }
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)
2019-08-12
首先sum就相當(dāng)于在數(shù)學(xué)中求未知數(shù)X,然后增量是 i? flag *= -1 是控制變量符號(hào)(正負(fù))。
2019-08-06
就是sum是怎么等于-50的?
2019-08-06
你好,你問(wèn)題沒(méi)描述明白。