判斷i是否為偶數(shù),若是則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;
}
#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;
}
2020-07-21
舉報
2020-08-08
有點離譜的 你第一次循環(huán)的時候,那個i++之后i就等于2了,后面就直接sum+2=0+2=2了
更何況后面錯的還一大堆,你的i變成負值之后i+1有什么用啊,-2+1=-1啊,還是負的,算得出來就有鬼了
2020-07-24
i=-i應該為i==-i