大師求解答
#include
int main() { ? ?int sum = 0; ? ?int i = 1; ? ? ?int flag = 1; ? ?while(i<=100) ? ?{ ? ? ? ?if(i%2==0) ? ? ? ?{ ? ? ? ? ? ?i=-i; ? ? ? ?} ? ? ? ?else ? ? ? ?{ ? ? ? ? ? ?i=i; ? ? ? ?} ? ? ? ?sum+=i; ? ? ? ?i++; ? ?} ? ?printf("sum=%d",sum); ? ?return 0; } 為何不行呢
2016-03-24
將其中幾個i替換
i=-i ?--> ? s=-i
i=i ?--> ?s=i
sum+=i --> sum+=s
還有頭文件include<stdio。h>
2016-03-24
因為你i是偶數(shù)那一步出問題了。i是偶數(shù) i=-i,那么 后面的i都是負(fù)數(shù)了,就出現(xiàn)問題了。