- @echo off&setlocal enabledelayedexpansion
- set num=1
- :start
- set /a sum=0,a=0,n+=1,num*=2
- :loop
- set v=!num:~%a%,1!
- if "%v%"=="" goto next
- set /a sum+=v,a+=1
- goto loop
- :next
- if %n% geq 30 pause &exit
- if %sum%==%n% echo %num%
- goto start
复制代码
[ 本帖最后由 keen 于 2009-5-18 23:03 编辑 ] |