1.避免重复:当产生新的式子时,可以和之前已经产生的式子中数字和运算符进行逐一匹配;
2.可定制:输出多少式子可以定制,设置一个用户可以输入的变量;
因为要设定许多可控参数,可以把这些参数构成一个数组,也就是一个参数集,然后对每个参数分情况进行设定;
下面是每个可控参数:
1.是否有乘除法?用户可以选择,0是没有乘除法,1是有乘除法;
2.有括号?0是没有括号,1是有括号;
括号是成对出现的,两边分别是运算符和数字,或者是数字和空;
3.数值范围?可以设定随机函数产生的范围;
4.加减可以有正负数?也是通过设定随机函数产生的范围解决;
5.除法余数?用求余函数,得到结果,如果要求有余数就选择这个式子,如果要求没有就不显示;
6.可以支持分数小数(精确位数),真分数和假分数,真分数(分子是小于分母);
7.打印中每行间隔?可以在每个算式显示之间设定间隔;
8.最后提示用户是否设定完毕;
时间: 2024-11-04 20:27:16