本帖最后由 batman 于 2011-5-11 17:25 编辑
思路:
1、选取n个种子如四位数1000-9999并赋值给序列变量
2、将所有的种子的序列两两进行n次换位并重赋值给新的序列变量
3、取前1-100序列变量的值
代码:- @echo off&setlocal enabledelayedexpansion
- for /l %%a in (1000,1,9999) do (
- if not defined _%%a set /a _%%a=%%a
- set /a a=!random!%%9000+1000
- if not defined _!a! set /a _!a!=!a!
- set /a _!a!=%%a,_%%a=a
- )
- for /l %%a in (1000,1,1099) do echo !_%%a!
- pause>nul
复制代码
|