[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 terse 于 2012-12-30 15:23 编辑
  1. @echo off&setlocal enabledelayedexpansion
  2. for /L %%i in (1 1 3) do (
  3.     set /a "z=7-%%i,N=%%i*2"
  4.     for /L %%j in ( %%i 1 !z!) do (
  5.         set /a "M=N+%%j,W=2*%%j+%%i,i=^!(M^^7)*%%i+^!(W^^7)*%%j"
  6.         set /a "j=^!(M^^7)*%%j+^!(W^^7)*%%i"
  7.         if !i! neq 0 (
  8.            for /L %%k in (1 1 3) do (
  9.                set /a "M=%%k*2+i"
  10.                if !M! equ 7 (
  11.                   echo !i! !j! !i!
  12.                   echo %%k !i! %%k
  13.                   echo %%k !i! %%k
  14.                   echo;
  15.                )
  16.            )
  17.         )
  18.     )
  19. )
  20. pause>NUL
复制代码
偷点懒
  1. @echo off&setlocal enabledelayedexpansion
  2. for /L %%i in (1 1 3) do (
  3.     set /a "z=7-%%i,N=%%i*2"
  4.     for /L %%j in ( %%i 1 !z!) do (
  5.         set /a "M=N+%%j,W=2*%%j+%%i,i=^!(M^^7)*%%i+^!(W^^7)*%%j"
  6.         set /a "j=^!(M^^7)*%%j+^!(W^^7)*%%i"
  7.         if !i! neq 0 (
  8.            set /a "k=(7-i)/2,M=2*k+i"
  9.            if !M! equ 7 (
  10.               echo !i! !j! !i!
  11.               echo !k! !i! !k!
  12.               echo !k! !i! !k!
  13.               echo;
  14.            )
  15.         )
  16.     )
  17. )
  18. pause>NUL
复制代码

TOP

返回列表