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

谁能解释一下每步

谁能说说啊,我不会了啊

提问者:qq_慕侠2053952 2020-03-16 07:39

个回答

  • mouzhai
    2020-03-19 10:46:12

    为啥这么复杂?

    他是-2+3-4+5,是偶数就减,是奇数就加 做个判断不就行了嘛?

    for(i=1;i<=100;i++)    {        if(i%2==0){            sum-=i;        }else{            sum+=i;        }    }


  • weixin_慕粉0397572
    2020-03-18 14:05:11

    #include <stdio.h>
    int main()
    {
      
        int sum = 0;  
        int i = 1;    
        int flag = 1; 
       
        //使用for循环
        for(i=1;i<=100;i++)//for循环的基本框架
        {
           sum+=i*flag;//i第一次是1,和flag=1相乘
           flag=-flag;//flag变为负数,和i=2(此时i已经循环一次,变成2)相乘,得-2
        } 
        printf("sum=%d\n",sum);
       
        return 0;   
    }