问答详情
源自:4-10 循环结构之三种循环比较

为什么我的运行结果是5050,求各位大神解答

#include <stdio.h>
int main()
{
 int sum=0;
 int i=1;
 int flag=1;
 for(i=1;i<=100;i++)
  sum=sum+i*flag;
  flag=-1*flag;
  printf("sum=%d",sum);
  return 0;
 
 
}

提问者:qq_慕妹9485403 2020-03-09 13:25

个回答

  • 颜呱呱
    2020-03-09 16:29:36

    #include <stdio.h>
    int main()
    {
     int sum=0;
     int i=1;
     int flag=1;
     for(i=1;i<=100;i++)
     {
          sum=sum+i*flag;
          flag=-1*flag;
      }
      printf("sum=%d",sum);
      return 0;
    }
    for循环小括号包含表达式,后面还需要加大括号包含执行代码块