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

哪里出错了

#include

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

正在回答

4 回答

应该把 year = year * 1.2 改成 number = number * 1.2

是人数增长20%  不是年份增长 20%

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

你看看那你的有文件,还有“   year=year*1.2”这样的代码是什么意思??和题意有关系吗??再好好看看。

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

不多说了,do-while做的是死循环,虽然我不知道你写的程序要干什么但是程序中每次当while判断的时候number<1000都是true所以根本就没发跳出循环,你的year++是不是应该换成number++这样程序就会正确执行

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

提示什么?

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

举报

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

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

进入课程

哪里出错了

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