用while循環,不知道哪里錯了,求指教
#include
int main()?
{ ? ?
int sum = 0; ? ? ?
int i = 1; ? ? ?
int flag = 1; ? ?//使用while循環 ? ?
while(i<=100) ? ?
{ ? ? ??
?if(i%2==0) ? ? ??
?{ ? ? ? ? ?
??flag*=-1; ? ? ?
??} ? ? ??
?sum+=i*flag; ? ??
? ?i++; ??
?} ??
?printf("sum=%d\n",sum); ? ?
return 0; ? ?
?}?
為什么這個不對呀
2018-02-28
? while(i<=100)
??? {
??????? if(i%2==0)
??????? {
???????? sum=sum+i*-1;
???????? i++;
??????? }
?????? else
??????? {
???????? sum=sum+i;
???????? i++;
??????? }
??? }
沒用flag
2018-02-05
while(i<=100)
{
?if(i%2==0)
?{
? flag=-1;
? }
? else{
? ? flag=1;
? }
?sum+=i*flag;
? ?i++;
?}
2018-01-25
flag正負不對
2018-01-24
與要求的偶數不同步
2018-01-24
1.#include? ?不完整
2.
if(i%2==0) ? ? ??
?{ ? ? ? ? ?
??flag*=-1; ? ? ?
??} ? ? ??
這步flag為-1時與奇數不同步
編譯時sum=0+1-2-3+4+5-6-7......-100