本帖最后由 ArdentMan 于 2011-8-14 12:53 编辑
本人拙解:- @Echo Off&SetLocal EnableDelayedExpansion
- For /L %%i In (1,1,9) Do (
- set ".%%i="
- Set /A Pf=%%i*%%i,Num=Pf-2*%%i+2,Number=Pf-%%i+1,Count=%%i
- For /L %%j In (!Pf!,-1,!Num!) Do (
- Set "Str=00%%j"&Set "Str=!Str:~-2!"
- If %%j GEQ !Number! (
- Set ".%%i=!.%%i! !Str!" (
- ) Else (
- Set /A Count-=1
- For %%k In (!Count!) Do Set ".%%k=!.%%k! !Str!"
- )
- )
- )
- Set .
- Pause>Nul
复制代码
|