int x=10;x+=3+x%(-3),则x的值是:

如题所述

答案是14
对于x+=3+x%(-3); 先计算 x%(-3)得1,然后即x+=3+1;也就是x+=4;
这时候的计算就需要你了解符号“+=”了,其实符号“+=”是一种简写,简单点说a+=b就是a=a+b,了解到这些后,x+=4的结果就显而易见了,就是x=x+4,而已知x=10,所以x的值就是14了。
这种题就是考察+=、-=、*=等等这些符号,了解了,题就好做了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-24
该式等价于x = 10 + (3 + 10 % (-3)) = 14

10 % (-3) = 1
取模运算中有负数,先化为整数取模,结果的符号和第一个操作数相同。
第2个回答  2010-06-24
14

x+=4 //就是x=x+4 所以14本回答被提问者采纳
第3个回答  2010-06-24
x+=3+x%(-3);
等价于:
x = x + 3 + x %(-3)
=10 + 3 + 10%(-3)
=10 + 3 + 1
=14
相似回答