@echo off&setlocal EnableDelayedExpansion
for /l %%a in (1,1,5) do (
set /a yunsuan=!random!%%20+1
@echo !yunsuan!)
以上是我瞎写的一段,我知道random可以随机返回 0 到 32767 之间的任意十进制数字 我对取余是一窍不通,以上的代码不会产生大于20的数字,请给讲下取余是怎么取的?!random!%%20+1
反正我按除法是理解不了!
[ Last edited by logictianjin on 2007-4-12 at 12:19 PM ]
for /l %%a in (1,1,5) do (
set /a yunsuan=!random!%%20+1
@echo !yunsuan!)
以上是我瞎写的一段,我知道random可以随机返回 0 到 32767 之间的任意十进制数字 我对取余是一窍不通,以上的代码不会产生大于20的数字,请给讲下取余是怎么取的?!random!%%20+1
反正我按除法是理解不了!
[ Last edited by logictianjin on 2007-4-12 at 12:19 PM ]
