那里有錯誤,說少了-50?
int?flag?=?-1;?//定義符號狀態變量flag
? ??
? ? //使用while循環
? ? while(i<=100)
? ? {sum+= -flag*i;
? ? ? ? i++;
? ? ? ??
? ? }
? ??
? ? i = 1;? //重新初始化變量i
? ??
? ? //do-while循環
? ? do{
? ? ? ? sum+= -flag*i;
? ? ? ? i++;
? ? ? ??
? ? }while(i<=100);
? ??
? ? i = 1;? //重新初始化變量i
? ??
? ? //使用for循環
? ? for(i=1;i<=100;i++)
? ? {
? ? ? sum+= -flag*i;??
? ? }??
? ? printf("sum=%d\n",sum);?
? ??
? ? return 0;? ??
}
2019-05-02
#include?<stdio.h>int?main(){????int?sum=0;????int?i=1;????int?flag=1;????while(i<=100)????{????????i++;????????sum+=i*flag;????????flag*=-1????????}????????printf("sum=%d\n",sum);????????return?0;????????}2019-04-24
-flag一直是1啊,不能根據i的數值正負變換