加法结合律(a+b)+c=a+(b+c)为什么等号左边a+b要打括号,本来按顺序就应该先算它啊?

还有加法结合律根据定义不应该是a+b+c=(a+b)+c=a+(b+c)吗?a+b+c为什么省略了呢?15+15+16=30+16=46,这是用加法结合律算的吗?

有点不太确认你这个问题是否是计算机C语言开发的问题,先假定是,才有下面的回答,否则请略过,避免耽误你的时间。
1、a+b+c,在计算机中,是怎么样运算的?是先计算a+b,还是先计算b+c,还是a+b+c一起计算?
不同的操作系统,不同的计算机,还真不一样。有的是先算a+b,有的是先算b+c。至于a+b+c,还真没有,忽略它吧。

也就是说,先算哪一个,不同计算机,不同操作系统是不同的,没个谱。那么,如何让计算机按照我们要求的顺序去计算呢?加括号,用括号来确定优先级。

2、括号的优先级
最里面的括号先计算。
比如(((a+b)+(c+d)+e)+(f+g))。
最先计算的,是最里面的两组括号的加法:a+b和c+d;至于是先算a+b还是先算c+d,不同操作系统是不一样的,有的先算a+b,有的先算c+d。
其次是次一级括号的2组加法(为了方便表示,我们将前面a+b的和表示为ab,将c+d的和表示为cd),因此,第二级括号运算表示为(ab+cd+e)和(f+g);
最后再计算总和。

3、为了规避操作系统的差异,为了准确表达设计者的用意,请及时以括号来表示优先级。除非算数运算本身可以非常清晰地描述运算优先级,比如乘法和除法优先级高于加法和减法这样明显的优先级运算。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-22
这是因为你已经熟悉了加减运算的结合律是从左到右。事实上这个结合律是人为定义的,因为我们也可以加减运算结合律是从右到左,那么可能后面的加法先计算。当然现实中我们已经定义了加减法从左到右的结合律。
这里你是在学习结合律,所以你应该假定还不清楚应该先计算哪个加号。而等式两边都加上括号,就是明确告诉你,因为括号优先级更高,先计算括号内的加法。 而左右两边计算加法次序不同结果却相等就是加法结合律
加法结合律是指三个数相加,先把前两个数相加,或者先把后两个数相加,和不变。
第2个回答  2021-05-22
解答:加法的表示的意思是谁和谁结合后,计算出的结果不变,为了表示结合加上了括号。
(a+b)+c=a+(b+c)=(a+c)+b本回答被提问者采纳
第3个回答  2021-05-22
因为它加了吗

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网