为了账号安全,请及时绑定邮箱和手机立即绑定

为什么结果不对???

//使用while循环

    while(i<=100)

    {

        i++;

        if(sum%2==0)

        {

            sum=sum+i;

        }

        else

        {

            sum=sum+i*(-1);

        }

        printf("sum=%d\n",sum);

    }


正在回答

5 回答

最后是求总和吧

0 回复 有任何疑惑可以回复我~

   while(i<=100)

    {   

        if(i%2==0)

        {

            sum-=i;

        }

        else

        {

            sum+=i;

        }

          i++;

        printf("sum=%d\n",sum);

    }

以这个为准!!!

0 回复 有任何疑惑可以回复我~
#1

慕粉6326647

我就是这样打的结果他说不对。。。。
2019-12-18 回复 有任何疑惑可以回复我~

   while(i<=100)

    {

        

        if(sum%2==0)

        {

            sum=sum+i;

        }

        else

        {

            sum=sum+i*(-1);

        }

          i++;

        printf("sum=%d\n",sum);

    }


0 回复 有任何疑惑可以回复我~

这个判断条件应该是用i除以2的余数是否为0

0 回复 有任何疑惑可以回复我~
#1

qq_慕用0491763

我猜测你求的是1+2-3+4-5.。。。是不是啊
2019-12-01 回复 有任何疑惑可以回复我~

前面一节呢,这一段没错


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926018    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

为什么结果不对???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信