自治区机械设备成套局:C#简单问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 08:31:08
请问这句应该怎么拆分计算?

int a=10
int s=a+=a-=a*=(a+1);
Console.WriteLine(s);
能讲的更详细点吗?我比较愚笨。。。

数组
把a+ a- a*都分配给数组里的单元

答案是等于10

答案应该是0
先算a*=(a+1),即a=a*(a+1)=10*11=110
再算a-=[a*(a+1)]即a=a-[a*(a+1)]=110-110=0
再算a+={a-=[a*=(a+1)]}即a=a+{a-=[a*=(a+1)]}=0+0=0
再把a的结果赋给s,即s=0。

0,楼上正解!