那里有錯誤,說少了-50?
int?flag?=?-1;?//定義符號狀態(tài)變量flag
? ??
? ? //使用while循環(huán)
? ? while(i<=100)
? ? {sum+= -flag*i;
? ? ? ? i++;
? ? ? ??
? ? }
? ??
? ? i = 1;? //重新初始化變量i
? ??
? ? //do-while循環(huán)
? ? do{
? ? ? ? sum+= -flag*i;
? ? ? ? i++;
? ? ? ??
? ? }while(i<=100);
? ??
? ? i = 1;? //重新初始化變量i
? ??
? ? //使用for循環(huán)
? ? 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的數(shù)值正負變換