int sum=0,i=1,flag=1;
for(i=1;i<=100;i++)
{
sum==sum+i*flam;
flag=???
}
#include <stdio.h>
int main()
{
//求1-2+3-4+5-6...-100的值,
int sum=0;
int i=1;
int flag=1;//定义符号变量flag,
for(i=1;i<=100;i++)
{
if(i%2==0)
{
flag=(-1)*flag;
sum=sum+i*(-1)*flag;
}
}
printf("sum=%d\n",sum);
return 0;
}
谢谢各位朋友的回答,给了我这个初学者很多感触。
但我还是想问一下其他两个循环编程怎么编?
编了一下午都没编出来。
i = 1; //重新初始化变量i
//使用for循环
for(i=1;i<=100;i++)
{
if(flag%2==0)
sum=sum-i;
else
{
sum=sum+i;
}
flag++;
}
printf("sum=%d\n",sum);
return 0;
#include <stdio.h>
int main()
{
int sum=0;
int i=1;
int flag=1;
for(i=1;i<=100;i++)
{
if(flag==1);
{
sum+=i;
flag=0;
}
else
{
sum-=i;
flag=1;
}
}
printf("sum=%d\n,sum");
return 0;
}运行不了
for (i=1;i<100;i++)
{
if (flag==1)
{
sum+=i;
flag=0;
}
else
{
sum-=i;
flag=1;
}
}