1、2、3、4、5、6、7、8、9用这9个数字,运用加减乘除法不变顺序,使其结果等于0有几种算法,可以 用括号?

请把算式列出来.

如果可以用括号,那么几乎有无数种。
(1+2-3)*(~~~)后面随意搞了。
所以,应该是不能用括号的。
于是,问题就简单里,由于输入数字比较少,用一个简单的 遍历就结束了。
4的8次方,即2的16次方次计算就o了。即,大约计算64K次。
对于计算机来说,应该是不到1秒。
算法比较简单,就是遍历,每次将表达式的各个字符压入栈中,然后取出计算。在此不赘述。
可以参考数据结构栈操作中的数学表达式这一块。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-21
[1+2+3-6]*7\8*9=0
第2个回答  2011-06-16
5种追问

可以把算式列出来吗?谢谢?

追答

前面是0*什么都是0了

第3个回答  2011-06-30
Angel smile

相关了解……

你可能感兴趣的内容

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