[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off&setlocal enabledelayedexpansion
  2. set num=1
  3. :start
  4. set /a sum=0,a=0,n+=1,num*=2
  5. :loop
  6. set v=!num:~%a%,1!
  7. if "%v%"=="" goto next
  8. set /a sum+=v,a+=1
  9. goto loop
  10. :next
  11. if %n% geq 30 pause &exit
  12. if %sum%==%n% echo %num%
  13. goto start
复制代码

[ 本帖最后由 keen 于 2009-5-18 23:03 编辑 ]
(*^_^*)

TOP

再来
  1. @echo off&setlocal enabledelayedexpansion
  2. set a=1
  3. for /l %%i in (1 1 30) do (
  4.     set /a n=%%i,a*=2,sum=0
  5.     for /l %%j in (0 1 9) do (
  6.         set var=%%j
  7.         call :lp   
  8. )
  9. if !n!==!sum! echo !a!
  10. )
  11. pause&exit/b
  12. :lp
  13. set s=!a:~%var%,1!
  14. if not defined s goto :eof
  15. set /a sum+=s
复制代码
(*^_^*)

TOP

返回列表