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

正确答案是-50,我输出是50,大神求教。

正确答案是-50,我输出是50,大神求教。

C
胡不归_ 2017-09-15 22:58:40
#include <stdio.h>int main(){    /* 小伙伴们:           选择你们认为最合理的循环结构完成功能吧 */    int sum = 0;  //定义计算结果变量sum    int i = 1;    //定义循环数字变量i    int flag = 1; //定义符号状态变量flag        //使用while循环    while(i<101)    {        i++;      if((i%2)!=0)      {      sum+=i;        }      else      {      sum-=i;      }    }   printf("sum=%d\n",sum);         return 0;    }
查看完整描述

1 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

while 语句中一开始就执行 i++ 了,注意这样使得在循环中 i 是从 2 累计到 101 的。 这是你需要的结果吗?

还是说你本打算在循环中让 i 从 1 累计到 100?  这样的话,应该把 i 自增语句放到 while 循环体中的后部。

查看完整回答
反对 回复 2017-09-15
  • 1 回答
  • 0 关注
  • 964 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信