为了账号安全,请及时绑定邮箱和手机立即绑定

判断i是否为偶数,若是则i的为负值,代码逻辑没错,运行不出来是什么问题?代码附上

#include <stdio.h>

int main(){

int sum=0;

int i=1;

int flag=1;


while(i<=100){

i++;

if(i%2==0){

i=-i;

}

sum +=i;

}

i=1;

printf("sum=%d\n",sum);

return 0;

}



正在回答

2 回答

有点离谱的 你第一次循环的时候,那个i++之后i就等于2了,后面就直接sum+2=0+2=2了

更何况后面错的还一大堆,你的i变成负值之后i+1有什么用啊,-2+1=-1啊,还是负的,算得出来就有鬼了

0 回复 有任何疑惑可以回复我~

i=-i应该为i==-i

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

判断i是否为偶数,若是则i的为负值,代码逻辑没错,运行不出来是什么问题?代码附上

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信