[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 keiamy 于 2012-3-14 10:54 编辑

在无意中发现,原来7877,6766等一系列数字会报错,看来数字黑洞真的有个洞了....
本人是小白,代码是参考3楼的
  1. @echo off&setlocal enabledelayedexpansion
  2. :begin
  3. cls
  4. set /a res=%random%%%8999+1001
  5. echo 初始数是 %res%
  6. set n=1
  7. :lp
  8. if "!res:%res:~,1%=!"=="" echo %res% 是全相同数&pause&goto begin
  9. set "str="&set "str1="
  10. for /l %%i in (0 1 3) do echo !res:~%%i,1!>>tmp.txt
  11. for /f %%i in ('sort tmp.txt') do set "str=%%i!str!"&set "str1=!str1!%%i"
  12. set /a res=str-(1%str1%-10000)
  13. echo %str%-%str1%=%res%
  14. del tmp.txt
  15. if %res% neq 6174 set /a n+=1&goto lp
  16. echo 共运行了 %n% 次
  17. pause&goto begin
复制代码
我是NO.1 呀﹗不過.......@echo是在菜鳥比賽中....>.<

TOP

返回列表