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

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

計(jì)算100以?xún)?nèi)整數(shù)的和,這樣算出來(lái)是5051多了1為什么呢?

#include <stdio.h>

int main()

{

? ? int sum=0;

? ? int i=0;

? ? while( i<=100 )? //循環(huán)條件

? ? {

? ? ? ? i++; ? ? ? ? //改變循環(huán)變量的值

? ? ? ? sum=sum+i;

? ? }

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

? ? return 0;

}


正在回答

4 回答

?i++; ? ? ? ? //改變循環(huán)變量的值

sum=sum+i;

把這兩行的位置互換一下。



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

后會(huì)無(wú)期_ 提問(wèn)者

非常感謝!
2017-06-12 回復(fù) 有任何疑惑可以回復(fù)我~

完整代碼如下:

#include <stdio.h>

int main()

{

? ? int i,sum=0;

? ? i=0;

? ? while( ?i<=100 ?) ?//循環(huán)條件應(yīng)該是什么呢?

? ? {

? ? ? ? sum=sum+i;

? ? ? ? i++; ? ? ? ? //這里是不是應(yīng)該改變循環(huán)變量的值

? ? }

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

? ? return 0;

}


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

冀東奇

你這個(gè)也行。
2017-07-17 回復(fù) 有任何疑惑可以回復(fù)我~

樓主我有點(diǎn)不明白,就是我用電腦運(yùn)行一遍也是5151但是不明白哪里錯(cuò)了,第一次循環(huán)的的時(shí)候sum不是=0+1的嘛?然后依次循環(huán)到100嘛?

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

后會(huì)無(wú)期_ 提問(wèn)者

是的,我以上代碼錯(cuò)的點(diǎn)應(yīng)該是多了一個(gè)等于號(hào),起始值沒(méi)錯(cuò)。 由于有了一個(gè)等于號(hào),在最后i=100是還會(huì)再進(jìn)入一次循環(huán),代碼順序是i++; sum=sum+i;所以到sum這里,i已經(jīng)等于101了。所以是多算了一次,就從1加到101了,多了101。希望您能夠幫助你理解。
2017-05-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

齊天大圣只有一個(gè)

喔喔,這樣子呀,謝謝你的解答哦!然后我按照你的方法在剛開(kāi)始輸入的是i=1,結(jié)果算的是5050,可是我就不明白為什么算的是這個(gè)結(jié)果?能說(shuō)一下你理解的第一次循環(huán)和最后一次循環(huán)是循環(huán)體等于什么可以嘛? 還有疑問(wèn)就是我在書(shū)里面看到的都是循環(huán)體為sum=sum+i然后再是i++,按照這種方法我把i等于0和1都帶進(jìn)去算了發(fā)現(xiàn)結(jié)果都一樣,那是不是說(shuō)它們的區(qū)別就只在于循環(huán)的次數(shù)上面?。?/div>
2017-05-24 回復(fù) 有任何疑惑可以回復(fù)我~
#3

后會(huì)無(wú)期_ 提問(wèn)者 回復(fù) 齊天大圣只有一個(gè)

sum=sum+i;i++;這兩句的前后順序改變的話(huà)是會(huì)不一樣的,主要區(qū)別在于第一次和最后一次循環(huán)時(shí)累加的起始值和結(jié)束值不同,是先計(jì)算再自增還是先自增再計(jì)算,一個(gè)是0加到100,一個(gè)是1加到101。
2017-06-12 回復(fù) 有任何疑惑可以回復(fù)我~

看錯(cuò)了,是5151,多了101,加多了,應(yīng)該把i起始值改為1,或者去掉循環(huán)條件里的等于號(hào)。

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

后會(huì)無(wú)期_ 提問(wèn)者

起始值改為1就變成2+3+4+......+100+101=5150了
2017-05-14 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

計(jì)算100以?xún)?nèi)整數(shù)的和,這樣算出來(lái)是5051多了1為什么呢?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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