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

+= 人数*0.2 不对吗

#include <stdio.h>
int main()
{
    int number=200;
    int year=2014;
    do{
      year++;     
      number += number*0.2  ;            //这里是不是应该写点什么?
    }while(number<=1000);    //这里好像缺点什么
    printf("到%d年招工规模突破1000人\n", year);
    return 0;
}

正在回答

10 回答

对的,跑出来结果一样的

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

有可能是这个题目给出的特定的答案与你写的这个代码不同所以系统就判断错误了,逻辑上是没什么问题的

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

我晓得了

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

我也有这样的疑问

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

number*=1.2 不香吗

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

这不行的吧,等号右侧只能是常量,不能包含变量

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

可以啊   不过为什么有人回你说 加括号 ???  

+= 是赋值运算符  优先级最低 就先进行乘运算再进行赋值加运算 还用加括号说明 ???

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

改成number += (number*0.2);

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

同问啊

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

你少了括号, number+=(number*0.2)

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

举报

0/150
提交
取消

+= 人数*0.2 不对吗

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