求赋值后a的值a=12
(1) a/=a+a
(2) a+=a-=a*=a
我的计算步骤:
(1) 原式等价于 a=12/(12+12)=0.5
(2) 原式等价于 a=12+[12-(12*12)]
书后答案给的都是O
究竟错在哪,请大家不吝赐教,劳驾写出详细步骤,山人感激不尽!
參考答案:(1)a/=a+a等效于a=a/(a+a)
当“/”的两个参数都是整数的时候,“/”是整除了。
a/(a+a)=12/(12+12)=12/24=0。所以a=0,答案就是0
(2)根据等号的结合性:
第一步:a*=a等效于a=a*a,a=12*12,所以a=144
第二步:a-=a等效于a=a-a,a=144-144,所以a=0
第三步:a+=a等效于a=a+a,a=0+0,所以a=0
因此,最后答案是0。