用1到9把这个()()+()-()=()()×()=()()填满,不要重复

如题所述

这种问题人脑一般束手无策,如果非要答案,会有达人给出
但我相信最具一般性的答案是使用编程,把你的数学式转换,循环,哎,没有环境,我也懒得编写,等达人出现帮你了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-06
这用C语言编程的话是可以求,不过貌似无解...以下是我的讨论(太多了省略部分...)
()()×(),后面两个不能出现1...因为,出现1 的话最后的两位数就会出现重复,如23×1=23重复,21×3=63,3重复所以只能是12,13,….和23,24,...,32,34...,42,...,十位数是1的,有12x7,12x8,13x4,16x3,17x4,17X2,18X4,18x3,18x2,19x4,19x3,19x2,考虑后。。。无解
至于考虑到只能是×出是两位数,23只能×4才会有92,但是2重复了,舍去,24×3为72,舍去,
列出十位数是2的:25×3(出现5舍去),25×4(有0出现,舍去),26×3,27×3,28×3,29×3
十位数是3的:3只能×1(以上有讨论,舍去)或2,才能小于100,32×4超了,
34(35,36,37,38,39)×2,有34(37,38,39)×2可以
十位数是4的:4只能×1(以上有讨论,舍去)或2,43(45,46,47,48,49)×2,有
43(47,48,49)×2可以,
十位数5以及以上的怎么都会超出99,有12个可以去试试....
26x3=78,不行,因为不管8?+?-?,或6?+?-?,都重复(其中“?”代替“()”)
27x3=81,要么9?+?-?变成81,其中?-?当一部分,最多值不过是8.-8,不可能有9?加或减有81,7?+?-?,7重复,舍去
28×3=84(8重复),舍去
29x3=87,暂留
34x2=68,暂留
37x2=74,7重复,舍去
38x2=76,暂留
39x2=78,暂留
43x2=86,暂留,4十以后的要么有0 ,要么数字重复,都舍去

所以只有29x3=87,34x2,38x2,39x2,43x2,5个情况咯,下面讨论这5个:
①29x3=87,显然,87只能是9?+?-?,或7?+?-?,或否者8?+?-?组成87,最后一个获得的话8重复,前面两个的话9,7,在算式里都出现了,所以舍去
②34x2=68,应该是7?+?-?,至于5?+?-?不可能,因为也取?-?当一部分,最多取8,-8(以下称±8范围),五十几加8减8不可能得到68,所以剩下用79,75去试试,79同样也因为±8的取值范围排除,75+?-?=68,所以?-?=7,可取9-2,8-1但是都用重复,舍去
③38x2=76,由于有6,8 的限制,??+?-?中的??无法取值,舍去
④39x2=78,由于8的限制8?+?-?舍去,只能是6?+?-?,6?最多只能是65(7,8,9取掉了),同样±8的范围导致6?+?-?不满足,舍去
⑤43x2=86,取9?+?-?或7?+?-?
①‘97+?-?=43x2=86,±8范围舍去
②’95+?-?=43x2=86,±8范围舍去
③‘91+?-?=43x2=86,91-5=86,所以?-?为-5,只剩下7和5没用到,7和5加减不能构成-5
④’79+?-?=43x2=86,79+7=86,只剩下1和5,没用到,但是其二者加减不能构成7
⑤‘75,±8范围不满足…
最后额。。。 无解
第2个回答  2012-07-06
(1)(2)+(3)-(7)=(8)(6)×(9)=(5)(4)
第3个回答  2013-02-02
(1)(2)+(3)-(7)=(8)(6)×(9)=(5)(4)
第4个回答  2012-07-06
无解
第5个回答  2012-07-06
这个无解
相似回答