int x=7,则x+=x-=x+x;语句执行后x的值是多少?请说明,谢谢

如题所述

原语句等价于:x-=x+x; x+=x,
执行过程为:x=7-(7+7)=-7;x=-7+(-7)=-14;
结果为x=-14;
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-18
先算x-=x+x;这个时候把左边的X重新赋值了也就是等于x=7-(7+7)=-7; 再执行x+=后面的表达式:也就是等于x=x+x=-7+(-7)=-4了;

int x=7,则x+=x-=x+x;语句执行后x的值是多少?请说明,谢谢
执行过程为:x=7-(7+7)=-7;x=-7+(-7)=-14;结果为x=-14;

C语言题目:若有int x,则执行下面语句x=8; x+=x-=x+x; 后x的值是___.
再计算x+=x,由于上次计算出x=-8,所以此时x=x+x=-16.因此最后的结果是-16,楼上答案错误了。希望回答对楼主有帮助,呵呵。

int x=6;执行x+=x-=x*x;后,x的值是多少。求代码。
所以最后x是-60。

若x=12,则执行x+=x-=x*x语句后x的值为?
执行x-=x*x后x=-132 执行x+=-132后x=-264

c语言问题 若int x=6;则x+=x-=x*x表达式最后x的值是( )。 要详细的解 ...
x的值是-60。计算过程如下:1、由题意:x-=x*x,得:x=6-6*6=-30;2、由题意:x+=x,得:x=(-30)+(-30)=-60;3、得出x的值是-60;一、函数原型:1、int(x=0)2、int(x, base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理;二、参数 1、x --...

在c++中,int x=10,x+=x-=x*x 的运算结果是什么?
把你说的这段拆分了,等效于:int x=10;x-=x*x;x+=x;所以,就是等同于3步:1、计算x*x,因为x是10(原始值),所以10*10=100;2、计算x-=100,即x=x-100,因为x是10(原始值),所以x=10-100,x=-90;3、就是x+=x,即x=x+x,因为此时x是-90(上一步的结果),所以x=-...

int x=5 x+=x-=x*x 求x 的值,最好说明算法步骤,谢了。
a+=b也就是a=a+b的意思,其他计算符号也可以这么用 赋值的优先顺序是从右到左 x+=x-=x*x 即 x=x+(x=x-(x*x))x*x=25 x=x-25--->x=-20 x=x+(-20)--->x=-40

设x为int型变量,执行以下语句,x=10,x+=x-=x*x;x的值为
x*x=10*10=100 x-=100相当于x=x-100=10-100=-90 x+=-90相当于x=x+(-90)=-90-90=-180 x的值为-180 顺便说说,不同的语言可能会有不同结果,比如在JavaScript中的结果是-80

若有定义语句:int x=10;,则表达式x-=x+x的值为
X或10 我们做一下-=运算,x-=20,我们做一下x=10-20=-10 所以x变成-10 一、即函数原型:1、int(x=0)2.Int(x,base=10),默认的base值为10,也就是说,当没有指定base值时,函数将处理十进制的x;二、参数 1.X——字符串或数字。知道 2.底数,默认的十进制数。

C++问题, 4. 下列程序执行完后,x的值是多少?
int x=1, sum;sum=(0 );while (true){ if (x>1000) break;if ( x\/3==0) sum+=x;x++;} cout<<sum<<endl;} 15、求个位数为7且能被3整除的6位数的个数,完成空缺的语句。include <iostream.h> void main(){ long int i;int count;count= ;for(i= 100007;i<999999; i=i+...

相似回答