int x=5 x+=x-=x*x 求x 的值,最好说明算法步骤,谢了。

 我来答
JX_XiaOh
2011-12-13 · 超过19用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:53.1万
展开全部
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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
matguo
2011-12-13 · TA获得超过316个赞
知道小有建树答主
回答量:251
采纳率:33%
帮助的人:156万
展开全部
x= -40;先执行x*x 得25;然后执行x=x-25,这时候x=-20;最后在执行x+=x,得最后结果。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d60111859
2011-12-13 · TA获得超过669个赞
知道答主
回答量:75
采纳率:50%
帮助的人:48.2万
展开全部
分以下几步来看:\
1. x -= x*x; x -= 5*5 = 25; x = x - 25 = 5 - 25 = -20;
2. x += -20; x = -20 + (-20) = -40;
所以最后结果为: -40;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
才子love永恒
2011-12-13 · 超过13用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:35.3万
展开全部
这算法太恶心,从右到左一次算呗,x = x+x-x*x 最后X= -15
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式