已知y=2,z=3,n=4,则经过n=n+-y*z/n运算后n的值为(A)。
A.3
B.-1
C.-12
D.-3
我这样算为什么不行:先算-y=-2,再算-2乘以3=-6,-6除以4=-1.5,+4=-3.5
可能这个题目的前提是int型,没有小数,所以自动忽略了小数,去查查运算符的优先级表,运算顺序是n=n+(-(y*z/n))
与变量类型有关。如果全是整数型,
-y * z = -6
-6 / n = -1
n + -1 = 3
所以安安是A