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

不懂什么是flag,用了一下自己的方法,请帮忙看下哪里错了

#include <stdio.h>

int main()
{
    int i,sum;
    sum=0;
    for(i=1;i<=100;i++)
    {
       if(i%2==0)
       {
           i=i*-1;
       }
       else
       {
           i=i;
       }
       sum=i++;
    }
    printf("%d",sum);
    return 0;
}

提问者:Wait_Katarina 2018-10-19 22:57

个回答

  • 令北呀
    2018-10-20 16:47:45
    已采纳

    //你是不是这个意思
    #include <stdio.h>
    int main()
    {
        int i,num,sum=0;
        for(i=1;i<=100;i++)
        {
           if(i%2==0)
           {
               num=i*(-1);
           }
           else
           {
               num=i;
           }
           sum=sum+num;
        }
        printf("%d",sum);
        return 0;
    }


  • Wait_Katarina
    2018-10-22 19:16:24

    谢谢,同学帮我了一下,搞出来了一个