a+=a-=a*a怎么算?
1个回答
展开全部
a+=a-=a*a是一个连续赋值运算,计算顺序是自右至左的。
如果int a=2;
a+=a-=a*a;
相当于:
1.a-=a*a;
2.a+=a;
然后相当于:
1.a=a-a*a;
2.a=a+a;
由于a初始化为2:
1.a=a-a*a=2-2*2=-2;
2.a=a+a=-2+(-2)==-4;
所以最后结果就是-4。
整数的除法法则
1)从被除数的高位起,先看除数有几位,再用除数试除被除数的前几位,如果它比除数小,再试除多一位数。
2)除到被除数的哪一位,就在那一位上面写上商。
3)每次除后余下的数必须比除数小。
除数是整数的小数除法法则:
1)按照整数除法的法则去除,商的小数点要和被除数的小数点对齐。
2)如果除到被除数的末尾仍有余数,就在余数后面补零,再继续除。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询