四个操作符与二个有很大分别吗?
没有很大分别,无非就是多花些时间(穷举出来)而已。
如果操作数中有除法/,那么结果中多半会有小数,除非取整。
这里,目前最接近的是: (1/2-3)/4+5*7-6+8*9 = 100.375
如果去掉除法/,那么满足条件的就数不清了:
(1+2*3+4+5-7+9)*6-8 = 100
(1+2+3*4+5+7-9)*6-8 = 100
(1-2+3*4-5+8)*6+7+9 = 100
(1-2+3+4*5-8)*6+7+9 = 100
(1-2+3*4-5+8)*6+9+7 = 100
(1-2+3+4*5-8)*6+9+7 = 100
1+2-3+4*5+8*(7-6+9) = 100
1+2-3+4*5+8*(7+9-6) = 100
1+2-3+4*5+8*(9-6+7) = 100
1+2-3+4*5+8*(9+7-6) = 100
1-2-3+4+5*9+(6*8+7) = 100
1-2-3+4+(5*9+6*8+7) = 100
1-2-3+(4+5*9+6*8+7) = 100
(1-2-3+4+5*9+6*8)+7 = 100
(1-2-3+4+5*9)+6*8+7 = 100
(1-2-3+4+5)*9+6*8+7 = 100
(1-2-3+4)+5*9+6*8+7 = 100
(1-2-3)+4+5*9+6*8+7 = 100
等等...
如果再去掉括弧(),就更多了:
1-2-3+4+6*8+5*9+7 = 100
1-2*3-4+6+8*5+9*7 = 100
1*2+3*4+6*8+5*9-7 = 100
1*2-3+4-6+8*5+9*7 = 100
1*2*3*4*6+8-5*9-7 = 100
1+2+3+4*6+8*7+5+9 = 100
1-2+3*4*6+8+7+5+9 = 100
等等...