这算是利用了批处理的优点吧~
如果用别的语言的话,没这么好利用哟~
我亦有个思路,代码就没那么短了。- @echo off &title Made by PakTC
- setlocal enabledelayedexpansion
- for /l %%a in (1,1,100) do (set number%%a=%%a)
- for /l %%a in (100,-1,1) do (
- set /a rand=!random! %% %%a + 1
- set /a new%%a=number!rand!,TempNum=number!rand!
- set /a number!rand!=number%%a,number%%a=TempNum
- )
- for /l %%a in (1,1,100) do echo,!new%%a!
- pause
复制代码
|