试题题干
设int x=2,y=4;,值为非0的表达式是()
参考答案
正确答案:
试题解析
1/x*y中1、x和y都是整型,即在1整除x时,值为0,即1/x*y最终的值为0;1/(x*y)中1是整型常量,即在1整除x*y时,值为0;1.0/x/y中1.0表示1.0为实型,即在1.0整除x时,是可以保留小数的,即1.0/x/y最终的值为非0;1/x/ (double)y中1和x都是整型,即在1整除x时,值为0。
设int x=2,y=4;,值为非0的表达式是()
1/x*y中1、x和y都是整型,即在1整除x时,值为0,即1/x*y最终的值为0;1/(x*y)中1是整型常量,即在1整除x*y时,值为0;1.0/x/y中1.0表示1.0为实型,即在1.0整除x时,是可以保留小数的,即1.0/x/y最终的值为非0;1/x/ (double)y中1和x都是整型,即在1整除x时,值为0。