如何在web设计一个可以随机生成100道100以内的加减乘除算式

如何在web设计一个可以随机生成100道100以内的加减乘除算式

for循环加随机数

img


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)