空_欢喜
2016-07-31 11:47
#include
int main() { int number=200; int year=2014; do{ year++; number += number * 0.2; //这里是不是应该写点什么? }while(number<1000); //这里好像缺点什么 printf("到%d年招工规模突破1000人\n", year); return 0; } //为什么*0.2结果对,*1.2反倒是不对了,求解释解释number += number*0.2 相当于 number=number+(number*0.2) = number*1.2
number += number*1.2 相当于 number=number+(number*1.2) = number*2.2
你说哪个对
你的答案是对的,只是少了一个<stdio.h>
通过不了是系统判定问题!!!
九头大大给的应该解决你的问题了
number += number*0.2 相当于 number=number+(number*0.2) = number*1.2
number += number*1.2 相当于 number=number+(number*1.2) = number*2.2
number *= 1.2; 相当于 number = number*1.2;
number *= 0.2; 相当于 number = number*0.2;
int number=200;
int year=2014;
do{
year++;
number*=1.2;
}while(number<1000);
printf("到%d年招工规模突破1000人\n", year);
return 0;
}
C语言入门
926021 学习 · 20793 问题
相似问题