1-9的数字用加减乘分别做出等式单数字不能从复()+()=()()-()=()()*()=()()

1-9的数字用加减乘分别做出等式单数字不能从复()+()=()()-()=()()*()=()()
乘法得数是两位的还有是1-9没有0
azf999999 1年前 已收到2个回答 举报

chmandhy 幼苗

共回答了18个问题采纳率:88.9% 举报

这种问题我能想到的只能穷举 ,如果是人来做的话相对算法很复杂 ,如果用电脑 (机器 )来做的话算法就简单了就用九重循环就行了 ,但小小心 9^9 =43046721已经大得远远超过了 int ( 4B)能表示的数的范围了 ,所以应该用 long这们的范围大一点的数据类型 .当然这个题目里面已经规定好了运算符号 ,就没有上面的担心了 !
结论 :九个嵌套的循环 ,一个计算算式值的函数(应该...

1年前

1

一深一试 幼苗

共回答了22个问题采纳率:81.8% 举报

9个数填10个空,怎么可能不重复??

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.029 s. - webmaster@yulucn.com