課程
/后端開發(fā)
/C
/C語言入門
while(i<=100)
? ? {
? ? ? ? i++;
? ? ? ? sum+=i*flag;
? ? ? ? flag=flag*(-1)
? ? }
2019-08-06
源自:C語言入門 4-10
正在回答
首先sum就相當于在數(shù)學中求未知數(shù)X,然后增量是 i? flag *= -1 是控制變量符號(正負)。
就是sum是怎么等于-50的?
你好,你問題沒描述明白。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答為什么是i<=100不是i<100
3 回答不懂為什么if(i%2!=0)余數(shù)不等于零就用這個 sum=sum+i; 等于零就用sum=sum-i
5 回答為啥while循環(huán)條件是i<100,而不是i<99 如果是i<100那么當i等于99的時候,99<100,還執(zhí)行一次i++,那么此時執(zhí)行完i++語句,sum=sum+i不就吧100也加進去了。然后現(xiàn)在i的值是100,根據(jù)i<100不成立,所以退出循環(huán)。打印語句100以內的所有整數(shù)之和不就錯了。
1 回答#include <stdio.h> int main() { int i=0,sum=0; while(i<=100) { sum=sum + i++; printf("100以內所有整數(shù)之和為:%d\n",sum); } return 0; }
3 回答sum+=i 不應該等于sum=sum+i 嗎? 為什么是sum=sum+1+2+4.... i=1+2+4.....?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-08-12
首先sum就相當于在數(shù)學中求未知數(shù)X,然后增量是 i? flag *= -1 是控制變量符號(正負)。
2019-08-06
就是sum是怎么等于-50的?
2019-08-06
你好,你問題沒描述明白。