永发信息网

1 2 3 4 5 6 7 8 9这九个数字用加减乘除或括号(其他不可以用)怎么算出得1?

答案:6  悬赏:60  手机版
解决时间 2021-03-02 10:21
  • 提问者网友:谁的错
  • 2021-03-02 03:10
大家帮忙
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-03-02 03:24
1*(3-2)*(5-4)*(7-6)*(9-8)=1
1+(3-2)-(5-4)+(7-6)-(9-8)=1
1*(3-2)/(5-4)/(7-6)*(9-8)=1
1/(3-2)*(5-4)*(7-6)*(9-8)=1
1*(3-2)*(5-4)*(7-6)/(9-8)=1
1*(3-2)*(5-4)/(7-6)*(9-8)=1
全部回答
  • 1楼网友:不甚了了
  • 2021-03-02 07:41
1+2+3+4-5+6+7-8-9=1 即:(1+2+3+4+6+7)-(5+8+9) =23-22 =1
  • 2楼网友:西风乍起
  • 2021-03-02 06:03
1*(3-2)*(5-4)*(7-6)*(9-8)=1 1/(3-2)*(5-4)*(7-6)*(9-8)=1 1*(3-2)*(5-4)*(7-6)/(9-8)=1 1*(3-2)*(5-4)/(7-6)*(9-8)=1 1+(3-2)-(5-4)+(7-6)-(9-8)=1 1*(3-2)/(5-4)/(7-6)*(9-8)=1
  • 3楼网友:十年萤火照君眠
  • 2021-03-02 04:50
方式多样: (9-8)-(7-6)+(5-4)-(3-2)+1=1 1*(3-2)*(5-4)*(7-6)*(9-8)=1 ..........
  • 4楼网友:低血压的长颈鹿
  • 2021-03-02 04:35
如果可以用括号,那么几乎有无数种。 (1+2-3)*(~~~)后面随意搞了。 所以,应该是不能用括号的。 于是,问题就简单里,由于输入数字比较少,用一个简单的 遍历就结束了。 4的8次方,即2的16次方次计算就o了。即,大约计算64k次。 对于计算机来说,应该是不到1秒。 算法比较简单,就是遍历,每次将表达式的各个字符压入栈中,然后取出计算。在此不赘述。 可以参考数据结构栈操作中的数学表达式这一块。
  • 5楼网友:渊鱼
  • 2021-03-02 04:00
1*(3-2)*(5-4)*(7-6)*(9-8)=1 1+(3-2)-(5-4)+(7-6)-(9-8)=1 1*(3-2)/(5-4)/(7-6)*(9-8)=1 1/(3-2)*(5-4)*(7-6)*(9-8)=1 1*(3-2)*(5-4)*(7-6)/(9-8)=1 1*(3-2)*(5-4)/(7-6)*(9-8)=1 其实办法多得很,就是上面的加减乘除的调换而已
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯