[ Last edited by logictianjin on 2007-4-12 at 12:19 PM ]作者: lililulula 时间: 2007-4-12 23:10 楼主 我也是菜鸟 但是你说的取余的话 对于固定的比较小的除数我想你可以试试这样
set b=%random%
set /a c=%b%-%b%/3-%b%/3-%b%/3
echo %c%
pause
例子中除数为3,因此做3次减运算,被除数为随即生成0到32767之间的数,当然除数超过10了或者更大这种方法就不好,因为我也是在学习,目前只想的到这样最笨的方法作者: bjsh 时间: 2007-4-12 23:19 set /a p=%random%%20+1
是把随机数的范围约束在 (1,20)
set /a p=%random%%3+1
同样 (1,3)作者: logictianjin 时间: 2007-4-12 23:40
Quote:
Originally posted by bjsh at 2007-4-12 10:19 AM:
set /a p=%random%%20+1