首页 > 试题广场 >

若a=10,当执行运算a+=a-=a*a后,a的值为(

[单选题]

若a=10,当执行运算a+=a-=a*a后,a的值为(     )。

  • 10
  • 100
  • -90
  • -180
d
发表于 2022-08-25 17:56:12 回复(0)
+= , -= : 都是由右向左运算
题目:a+=a-=a*a -------1
a-=a*a --------2
2式即 a=a-a*a a=10代入 : a=10-10*10 -> a=-90
代入1式a+=-90即:a=a+-90 注意:这里a已经变为-90   ->a=-180
编辑于 2017-04-30 09:46:14 回复(0)

d

a*a=100,a = a - a*a,a=10代入得到a=-90a = a + a,a=-90代入得到a=-180

发表于 2017-04-20 21:55:26 回复(0)
a+=()是a=a+()
a-=()是a=a-()
这个应该从右向左看
先看后半部分:a=a-a*a
再看前面:a=a+a-a*a=2a-a*a;
发表于 2017-04-20 17:13:27 回复(0)
dddd
发表于 2017-04-20 16:26:15 回复(0)
等号由右向左运算,a=a-a*a=-90,a=a+a=-180;
发表于 2017-04-20 16:23:16 回复(0)
a = a - a*a,a=10代入得到a=-90
a = a + a,a=-90代入得到a=-180
发表于 2017-04-20 15:09:39 回复(0)
ddddddddddddd
发表于 2017-04-19 22:06:15 回复(0)
dddddddd
发表于 2017-04-18 14:38:02 回复(1)