作业帮 > 综合 > 作业

若已定义:int m=7,n=4; float x=3.0,y=8.0,k; 则执行语句k=m/2+n*x/y;后,变量

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/08 16:48:28
若已定义:int m=7,n=4; float x=3.0,y=8.0,k; 则执行语句k=m/2+n*x/y;后,变量k的值是
若已定义:int m=7,n=4; float x=3.0,y=8.0,k; 则执行语句k=m/2+n*x/y;后,变量
结果为4.500000
这是VS2010的结果
这是因为m/2在计算时m为整型,所以3.5会被计为3,之后和n*x/y相加.
由于n*x/y中含有整型及浮点型,所以结果会被转化为浮点型,即1.500000
与3相加后得到浮点型结果4.500000