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

11 以下的5个数不在............我是写来算6位质数的,改给你用了
  1. @echo off&setlocal Enabledelayedexpansion
  2. set/a MinShu=10
  3. set/a MaxShu=1000
  4. set/a N=0
  5. for /l %%i in (%MinShu%,1,%MaxShu%) do (
  6. set/a JShu=%%i
  7. call:AA
  8. )
  9. echo %MinShu% ~ %MaxShu% 有 %N% 个质数
  10. pause
  11. exit
  12. :AA
  13. for %%i in (2,3,5,7,11) do (
  14. set/a b=%JShu%%%%%i
  15. if "!b!"=="0" GOTO:eof
  16. )
  17. set/a MinShu2=%JShu%/10
  18. for /l %%i in (12,1,%MinShu2%) do (
  19. set/a d=%JShu%%%%%i
  20. if "!d!"=="0" GOTO:eof
  21. )
  22. echo 质数%N%.素数:%JShu%
  23. set/a N+=1
  24. GOTO:eof
复制代码
天行健  君子以自强不息

TOP

本帖最后由 RuiIsRui 于 2012-2-26 20:33 编辑
  1. @echo off&setlocal Enabledelayedexpansion
  2. set/a MinShu=2
  3. set/a MaxShu=1000
  4. set/a N=0
  5. for /l %%i in (%MinShu%,1,%MaxShu%) do (
  6. set/a JShu=%%i
  7. call:AA
  8. )
  9. echo %MinShu% ~ %MaxShu% 有 %N% 个质数
  10. pause
  11. exit
  12. :AA
  13. set/a MinShu2=%JShu%/2
  14. for /l %%i in (2,1,%MinShu2%) do (
  15. set/a d=%JShu%%%%%i
  16. if "!d!"=="0" GOTO:eof
  17. )
  18. echo 质数%N%.素数:%JShu%
  19. set/a N+=1
  20. GOTO:eof
复制代码
回复 15# cjiabing


    哎哟........我那样写是为了我算6位7位时能快捷一点嘛...
天行健  君子以自强不息

TOP

回复 21# cjiabing


    大侠,帮帮我这个嘛,我的vbs实在是菜到家了..

http://www.bathome.net/thread-15644-1-1.html
天行健  君子以自强不息

TOP

返回列表