int x=5 x+=x-=x*x 求x 的值,最好说明算法步骤,谢了。
4个回答
展开全部
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+=x-=x*x
即
x=x+(x=x-(x*x))
x*x=25
x=x-25--->x=-20
x=x+(-20)----------->x=-40
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
x= -40;先执行x*x 得25;然后执行x=x-25,这时候x=-20;最后在执行x+=x,得最后结果。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分以下几步来看:\
1. x -= x*x; x -= 5*5 = 25; x = x - 25 = 5 - 25 = -20;
2. x += -20; x = -20 + (-20) = -40;
所以最后结果为: -40;
1. x -= x*x; x -= 5*5 = 25; x = x - 25 = 5 - 25 = -20;
2. x += -20; x = -20 + (-20) = -40;
所以最后结果为: -40;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这算法太恶心,从右到左一次算呗,x = x+x-x*x 最后X= -15
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询