c++ x+=x-=x*x,运算顺序,求解,无限感激!
4个回答
展开全部
x的值为2(x-x^2),赋值运算符计算方向是从右向左,右边的第一次运算使得x=x-x^2,此时x的值为
x-x^2,左边的运算相当于x+=x即x=x+x,所以有x最后的值为左边运算之前x值的两倍,即2(x-x^2),此处x表示的是x的初始值。
注:经过验证了。
x-x^2,左边的运算相当于x+=x即x=x+x,所以有x最后的值为左边运算之前x值的两倍,即2(x-x^2),此处x表示的是x的初始值。
注:经过验证了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
step1:tmp1 = x*x
step2:tmp2 = x - tmp1(x -= x*x)
step3:x = x + tmp2(x += tmp2)
step2:tmp2 = x - tmp1(x -= x*x)
step3:x = x + tmp2(x += tmp2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去看下优先级表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询