课程
/后端开发
/C
/C语言入门
为什么number=6/5*number不可以
2018-06-11
源自:C语言入门 4-7
正在回答
6/5中,6和5都为整型,除法结果也为整型1 ,number=6/5*number就变为number=1*number,从而陷入死循环。解决方法也很简单,把6/5写为6.0/5或6/5.0或6.0/5.0即可,除法结果就变为了浮点型1.2
#include <stdio.h>
int main()
{
int number=200;
int year=2014;
do{
year++;
number*=1.2;
}while(number<1000);
printf("到%d年招工规模突破1000人\n", year);
return 0;
}
INT型,右边是float型
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答do while 和while
2 回答while和do-while
2 回答do while
1 回答do while()