1、 6 + 5 / 4 - 2
=6 + 1 - 2
=5
2、2 + 2 *(2 * 2 - 2)% 2 / 3
=2 + 2 * 2 % 2 / 3
=2 + 4 % 2 / 3
=2 + 0 / 3
=2 + 0
=2
3、10 + 9 * ( ( 8 + 7 ) % 6 ) + 5 * 4 % 3 * 2 + 3
=10 + 9 (15 % 6 ) + 20 % 3 * 2 + 3
=10+9 * 3 + 2 * 2 + 3
=10 + 27 + 4 + 3
=44
4、1 + 2 +(3 + 4)( ( 5 * 6 % 7 / 8 ) - 9 ) * 10
=1 + 2 +7 * ( ( 30 % 7 / 8 ) - 9 ) * 10
=1 + 2 + 7 ( ( 2 / 8)- 9) 10
=1 + 2 + 7 * ( 0 - 9 ) * 10
=1 + 2 - 630
= - 627
你的算法可能是没错的,可能类似于错在了5 / 4 = 1,30 % 7 = 2,这样的地方上
一般来说,计算表达式遵循括号优先,乘除取余优先级次高,加减较低,同级从左到右的顺序
按这个顺序都能解出来
这是只取整数吗,四舍五入?
一楼是正解,这里帮他补充一下
第一题=6+1-2=5
第二题=2+2*(4-2)%2/3
=2+2*2%2/3
=2+4%2/3
=2+2/3
=2+0
=2
下面两题太长了就不写了
运算符的运算顺序进行操作就可以了