设X=2.5,a=7,y=4.7,表达式x+a%3*(int)(x+y)%2/4的值是?
问题描述:
设X=2.5,a=7,y=4.7,表达式x+a%3*(int)(x+y)%2/4的值是?
答
%是取余运算 所以7%3=1
(int)(x+y)这里用了一个强制转换 把x+y的值转换为整型即7 1*7=7
7%2=1
/得到的结果是整数 舍去小数部分 1/4=0
0+2.5=2.5
所以答案是2.5