我的思路跟 pusoflase 兄完全相同,还有一个最后在求和是借用namejm兄的代码。- @echo off&setlocal enabledelayedexpansion
- set/a num=1
- echo 正在检测数据……
- for /l %%i in (1,1,30) do (
- set/a num*=2
- set str=!num!
- for /l %%a in (0,1,9) do set str=!str:%%a=+%%a!
- set/a sum=!str!
- if !sum!==%%i echo !num!:!str:~1!=!sum!,2的!sum!次方为!num!。
- )
- echo 检测完毕!
- pause>nul
复制代码
[ 本帖最后由 sjzong 于 2009-5-13 00:54 编辑 ] |