如何在web设计一个可以随机生成100道100以内的加减乘除算式
for循环加随机数
function randCalc(number, flag) {
var flags = ['+', '-', '*', '/'];
var list = [];
var M = 100;
if(flag < 2 || number < 1) return;
function getFlag() {
return flags[Math.random() * flags.length | 0];
}
function getNumber() {
return Math.random() * M | 0;
}
while(number--) {
var tmp = getNumber();
var n = flag - 1;
while(n--) {
tmp += getFlag() + getNumber();
}
list.push(tmp);
}
console.log(list)
return list;
}
randCalc(100, 2)