Open 1684838553 opened 2 years ago
function getFunction() {
var op = ['+', '-', '*', '/', '']
for (let i = 1000; i < 10000; i++) {
var num = String(i)
var len = op.length
for (let j = 0; j < len; j++) {
for (let k = 0; k < len; k++) {
for (let l = 0; l < len; l++) {
let val = num.charAt(3) + op[j] + num.charAt(2) + op[k] + num.charAt(1) + op[l] + num.charAt(0)
if (val.length > 4) {
// 一定要插入一个运算符
if (i == eval(val)) {
console.log(val + '=' + i) // 5*9*31=1395
}
}
}
}
}
}
}
getFunction()
求位于 1000~9999,满足上述条件的数。