console
function print(max, printNum) {
let res = [];
while (res.length < printNum) {
let number_1 = Math.floor(max * Math.random());
let number_2 = Math.floor(max * Math.random());
let sign = Math.random() > 0.5 ? '+' : '-';
let exp = number_1 + sign + number_2;
let re = eval(exp);
if( re > 0 && re <= 10 && !res.includes(re)) {
res.push(exp + '=');
}
}
return res
}
let max = 0;
let printNum = 0;
function maxChange() {
let val = document.getElementById("max").value;
max = Number(val);
}
function printNumChange() {
let val = document.getElementById("printNum").value;
printNum = Number(val);
}
function submit() {
let exp = print(max, printNum);
exp.forEach((item) => {
console.log(item);
})
}
<div style="margin: 20px">
<label>算式结果最大值:</label>
<input type="number" id="max" onchange="maxChange()"/>
</div>
<div style="margin: 20px">
<label>宝贝儿想要多少个算式呢:</label>
<input type="number" id="printNum" onchange="printNumChange()"/>
</div>
<div style="margin: 20px">
<button onclick="submit()">开始输出算式</button>
</div>