66问答网
所有问题
int x=10;x+=3+x%(-3),则x的值是:
如题所述
举报该问题
推荐答案 2010-06-24
答案是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了。
这种题就是考察+=、-=、*=等等这些符号,了解了,题就好做了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/U2n9U92nD.html
其他回答
第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
相似回答
大家正在搜
相关问题
设int x=10,x+=3+x%(-3),则x=
设int x=10.x+=3+x﹪(-3).则x=?
vc++6.0 1:int x=10;x*=3+x%(-4)...
若x=10,则表达式x+=3+x%(-3)的值为
int x; x=-3+4%-5*3;则x的值为
若有定义:int a=7;float x=2.5,y=4.7...
C语言:已有定义int x=3,y=4,z=5;则表达式 !...
若有定义:int a=7;float x=2.5,y=4.7...