第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

為啥while循環(huán)條件是i<100,而不是i<99 如果是i<100那么當(dāng)i等于99的時(shí)候,99<100,還執(zhí)行一次i++,那么此時(shí)執(zhí)行完i++語句,sum=sum+i不就吧100也加進(jìn)去了。然后現(xiàn)在i的值是100,根據(jù)i<100不成立,所以退出循環(huán)。打印語句100以內(nèi)的所有整數(shù)之和不就錯了。

有沒有大神解答一下,急急急?。。。。。。。。?有沒有大神解答一下,急急急!?。。。。。。?!?

#include

int main ()

?{ ? ?

int i=0; ?

??int sum=0; ? ?

while(i<100) ?

??{ ??

?i++; ?

??sum=sum+i; ?

??} ?

??printf("100以內(nèi)所有的整數(shù)之和為:%d\n",sum); ? ?

return 0;

?}

正在回答

5 回答

i++放sum=i+sum下面就是用i<100

0 回復(fù) 有任何疑惑可以回復(fù)我~

區(qū)別:你的 i=0; 你的 i++放在sum=sum+i的前面 先計(jì)算i++的值再即i=1,再放到sum里

? ? ? ? ? 題目 i=1; 題目 i++放在sum=sum+i的后面 先計(jì)算sum的值即sum=1;再計(jì)算i++,即i=2;

你的這個問題計(jì)算i++放在求和前面和后面的問題,

? ? ? ? 你的 i=99; 先計(jì)算i++,即i=100;再計(jì)算sum=sum+i就可以得到100以內(nèi)的和了.即while(i<100)

????????題目i=99;先計(jì)算sum=sum+i; 再計(jì)算i++,即i現(xiàn)在才等于100;所以要再循環(huán)一次才得到100以內(nèi)得和,所以i要到i=100;while(i<=100)

2 回復(fù) 有任何疑惑可以回復(fù)我~

原題給的和是5050那就是要從0加到100,若你想只加到99你可以把i++;放到sum+=i;下面或如你所愿的改條件i<99

0 回復(fù) 有任何疑惑可以回復(fù)我~
  • 大俠,現(xiàn)在i是99進(jìn)入循環(huán)+1變100,在加到sum里不剛好是加到100了嗎,那不就多加了一個100嗎?題目不是讓求100以內(nèi)的整數(shù)和,我就是這個點(diǎn)有點(diǎn)混亂。

0 回復(fù) 有任何疑惑可以回復(fù)我~

沒看懂你哪里有問題,現(xiàn)在i是99進(jìn)入循環(huán)+1變100,在加到sum里不剛好是加到100了嗎,之后不再進(jìn)入循環(huán)輸出結(jié)果沒問題啊

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為啥while循環(huán)條件是i<100,而不是i<99 如果是i<100那么當(dāng)i等于99的時(shí)候,99<100,還執(zhí)行一次i++,那么此時(shí)執(zhí)行完i++語句,sum=sum+i不就吧100也加進(jìn)去了。然后現(xiàn)在i的值是100,根據(jù)i<100不成立,所以退出循環(huán)。打印語句100以內(nèi)的所有整數(shù)之和不就錯了。

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號