使用JS编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序

使用JS编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1+2+34–5+67–8+9=1... 使用JS编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。 展开
 我来答
爱吃的猿
2015-05-22 · 超过29用户采纳过TA的回答
知道答主
回答量:50
采纳率:100%
帮助的人:27.3万
展开全部
var arr = ['+','-',''];
window.setInterval(function(){
var i = Math.floor(Math.random()*3);
var j = Math.floor(Math.random()*3);
var k = Math.floor(Math.random()*3);
var l = Math.floor(Math.random()*3);
var m = Math.floor(Math.random()*3);
var n = Math.floor(Math.random()*3);
var o = Math.floor(Math.random()*3);
var p = Math.floor(Math.random()*3);
var str = '1'+arr[i]+'2'+arr[j]+'3'+arr[k]+'4'+arr[l]+'5'+arr[m]+'6'+arr[n]+'7'+arr[o]+'8'+arr[p]+'9';
if(eval(str) == 100){
console.log(str)
}

},3)

这样可以随机的得到一些 但是全部弄出来 实在没想到 这是随机办法 ,就是所 系统随机加减 如果凑出了 100 就 控制台输出
仙大牛5274
2018-04-11 · TA获得超过785个赞
知道小有建树答主
回答量:543
采纳率:69%
帮助的人:285万
展开全部
这相当于你自己想出所有可能性然后写出逻辑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嘟嘟不一般
2017-08-22 · TA获得超过219个赞
知道答主
回答量:8
采纳率:100%
帮助的人:3.9万
展开全部
window.onload = function(){
var i = ['+','-',''];
var j = ['+','-',''];
var k = ['+','-',''];
var l = ['+','-',''];
var m = ['+','-',''];
var n = ['+','-',''];
var o = ['+','-',''];
var p = ['+','-',''];

for(var ii = 0; ii<3; ii++){

for(var jj = 0; jj<3; jj++){

for(var kk = 0; kk<3; kk++){

for(var ll = 0; ll<3; ll++){

for(var mm = 0; mm<3; mm++){

for(var nn = 0; nn<3; nn++){

for(var oo = 0; oo<3; oo++){

for(var pp = 0; pp<3; pp++){

var str = '1'+i[ii]+'2'+j[jj]+'3'+k[kk]+'4'+l[ll]+'5'+m[mm]+'6'+n[nn]
+'7'+o[oo]+'8'+p[pp]+'9';
if(eval(str) == 100){
console.log(str)
}
}
}
}
}
}
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式