我想问一下,为什么是输出-840

img

k += k -= kk
k += (k = k - k * k)
k += (k = 21 - 21
21)
k += (k = -420)
k += (-420)
k = k + (-420)
k = -420 - 420 = -840

k+=k-=k * k
先计算k-=k * k,k-=441,k=-420;
再计算k+=k,k此时已经是-420了,所以计算结果就是-840

k+=k-=k*k; 等价于

k=k-(k*k)
k=k+k