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

我没有写flag,可我这样写为啥运行不出来结果

http://img.mukewang.com/58d92440000128b313660768.jpg

为啥不行???运行没有结果,我觉得我写的不错呀,。。。。。

提问者:慕粉1631391925 2017-03-27 22:41

个回答

  • bruce王
    2017-03-27 23:40:26

     我也是初学者,一起交流下。看样子你没有输出是因为
    一直再for循环里没有跳出来。


    原因是你的if语句把i=-i,这样的话永远满足不了
    i<=100


    我写的话会加个中间变量

    int x=0;

    for~~~

    {

    x=i;

      if(i%2==0){

           x=-i;

        }

           sum+=x;

        }

    printf(~~~);

    粗陋见解,希望能帮到你