[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
刚在联盟那边贴了
和batman 兄的代码比较还是不够精炼
本不想贴了但还是献个丑哦
我看到  if %p% equ 0 就可结束  更改下
  1. @echo off&setlocal enabledelayedexpansion
  2. set/p p=输入阶数:
  3. set/a n+=1,o=p
  4. :lp
  5.     set/a b+=2
  6.     for /l %%i in (%n% 1 %p%) do set/a a+=1&set %n%%%i=!a!
  7.     set/a n+=1
  8.     for /l %%i in (%n% 1 %p%) do set/a a+=1&set %%i%p%=!a!
  9.     set/a m=p-1,t+=1
  10.     for /l %%i in (%m% -1 %t%) do set/a a+=1&set %p%%%i=!a!
  11.     set/a p-=1,s+=1
  12.     for /l %%i in (%p% -1 %n%) do set/a a+=1&set %%i%s%=!a!
  13.     if %b% gtr %o% (
  14.     for /l %%i in (1 1 %o%) do (
  15.     for /l %%j in (1 1 %o%) do if !%%i%%j! lss 10 (set /p = !%%i%%j! <nul)else set /p =!%%i%%j! <nul
  16.     echo.)
  17.     pause>nul)else goto lp
复制代码

[ 本帖最后由 terse 于 2008-8-29 02:21 编辑 ]
1

评分人数

    • batman: 哈哈,看来还是要抛砖PB + 15

TOP

返回列表