亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

不出結果,哪里錯了

不出結果,哪里錯了

C
_dvure 2017-08-17 17:07:25
#include<stdio.h>int main(){ int i,sum;sum=0;for(i=1;i<=100;i++) { if(i%2==0) { i*=(-1); } sum=sum+i; } printf("%d\n",sum); return 0;}
查看完整描述

5 回答

已采納
?
凌小天3635910

TA貢獻17條經驗 獲得超13個贊

for循環中第一循環 i=1,sum=1。循環體外i自增1。

第二次循環i=2, 滿足if條件, i=-2 ,sum=-1。循環體外i自增1。

第三次循環i=-1,sum=-2。循環體外i自增1。

第四次循環i=0,滿足if條件,i=0,sum=-2。循環體外i自增1。

第五次循環i=1 。與第一次相同。無限重復。

查看完整回答
反對 回復 2017-08-17
?
遙不可及不放棄

TA貢獻15條經驗 獲得超5個贊

循環里面改變了i的值,變為負數了,循環退出不了

查看完整回答
1 反對 回復 2017-08-17
?
慕仙0216131

TA貢獻1條經驗 獲得超0個贊

確實這個變量i有問題

查看完整回答
反對 回復 2017-08-18
?
楓楓噠

TA貢獻11條經驗 獲得超8個贊

i++與i*-1操作中數值有對消,使i始終在-2~2范圍變動

查看完整回答
反對 回復 2017-08-17
?
我是新手_請多指教

TA貢獻140條經驗 獲得超79個贊

確實這個變量i有問題

查看完整回答
反對 回復 2017-08-17
  • 5 回答
  • 0 關注
  • 2415 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號