number*=(1+0.2)???结果显示运行成功,输出错误

来源:4-7 循环结构之do-while循环

慕神5348505

2019-11-23 14:45

#include <stdio.h>
int main()
{
    int number=200;
    int year=2014;
    do{
      year++;    
      number*=(1+0.2);                    //这样写为啥显示输出错误
    }while(number<1000);   
    printf("到%d年招工规模突破1000人\n", year);
    return 0;
}

写回答 关注

2回答

  • weixin_慕虎4387119
    2019-11-24 12:04:41
    已采纳

    看起来没什么毛病,他这个编译器好像有点问题,就是没有跟标准答案一样的输入可能会错误,我有几题也很奇怪

    慕神5348...

    好的,谢谢

    2019-11-24 12:59:58

    共 1 条回复 >

  • PHP小白上线
    2019-11-29 22:26:07

    运行成功代表你的代码没问题,程序是可以执行的。输出错误表示你没按照题目要求写代码。就好比让你用乘法算出两个2的乘积,标准答案是2*2=4.但是你写的是2+2=4.答案都是4,但是题目要求用乘法,你用了加法,所以错误了。

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题