当前位置: 代码迷 >> C语言 >> [求助]一个初学者的算法问题!请教各位大大!!
  详细解决方案

[求助]一个初学者的算法问题!请教各位大大!!

热度:126   发布时间:2007-04-03 21:36:29.0
[求助]一个初学者的算法问题!请教各位大大!!

若 X 为整型变量,执行以下语句:
X=6; X+=X-=X*X;
后x的值为?


刚刚开始学,什么都不太懂,请教各位大大。 X+=X-=X*X 该怎么算?
搜索更多相关的解决方案: 算法  

----------------解决方案--------------------------------------------------------

从最右边开始算


----------------解决方案--------------------------------------------------------
以下是引用雾影狂风在2007-4-3 21:36:29的发言:

若 X 为整型变量,执行以下语句:
X=6; X+=X-=X*X;
后x的值为?


刚刚开始学,什么都不太懂,请教各位大大。 X+=X-=X*X 该怎么算?

从右到左 先算X*X=36
X-=36 =》 此时的X=6-36=-30 此时X=-30了
X+=-30即 X=-30+(-30)=-60
我也刚学 HOHO


----------------解决方案--------------------------------------------------------

想了想,懂了:

x = x + ( x = x - x * x)

谢谢sztonyyang!也谢谢yjh8656!

[此贴子已经被作者于2007-4-3 22:01:24编辑过]


----------------解决方案--------------------------------------------------------
  相关解决方案