5 回答

TA貢獻(xiàn)152條經(jīng)驗(yàn) 獲得超157個(gè)贊
記得貼代碼時(shí),帶上格式, 否則就不會(huì)有 大神看。。。所以我不是大神,來(lái)看看
#include?<stdio.h> int?main()? {? ????int?i,sum=0;? ????i=1;? ????while(?sum=100?)? ????{? ????????sum=sum+i;? ????????i++? ????}? ????printf("100以內(nèi)所有整數(shù)之和為:%d\n",?sum);? ????return?0;? }
看見上面的代碼格式?jīng)], ?提問(wèn)時(shí),要這樣放代碼, 否則就不會(huì)人有看, 亂七八糟的
因?yàn)?while循環(huán) 里面的 i++ 后面沒有加 分號(hào), 所以編譯器提示括號(hào)出錯(cuò)
另外, while 循環(huán)的判斷條件 ?sum = 100是錯(cuò)的, 判斷 sum 是不是 100 , 要寫成 sum == 100
你這個(gè)計(jì)算 100以內(nèi)所有整數(shù)之和的程序是錯(cuò)的,
哪個(gè)地方, 我就不說(shuō)了, 你自己看, 需要你自己獨(dú)立思考啦啦啦~~
看不出來(lái)了, 在下面說(shuō)就行了。 再給你代碼。。。。
-----------------------------------------2016年9月30日-----------------------------------------------
????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????Imcainiao

TA貢獻(xiàn)149條經(jīng)驗(yàn) 獲得超291個(gè)贊
首先,while()小括號(hào)里面是判斷 不能用=,要用==,其次 sum==100是不可能的 sum你給的值是0 不會(huì)==100 所以不會(huì)走大括號(hào)里的函數(shù)體,如果你要求100以內(nèi)所有整數(shù)之和的話改成while(i<101)
望采納

TA貢獻(xiàn)19條經(jīng)驗(yàn) 獲得超4個(gè)贊

TA貢獻(xiàn)121條經(jīng)驗(yàn) 獲得超57個(gè)贊
你這太坑了,while(sum<=100)這樣才會(huì)累加的,寫程序一定要思考,不要亂碼,否則寫出來(lái)坑
- 5 回答
- 2 關(guān)注
- 1917 瀏覽
添加回答
舉報(bào)