[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
前面的题目运行效率还有很大的提升空间啊!
回4F,投机取巧(现在的课本0是自然数也是偶数,奇怪)
测试代码:
  1. @echo off
  2. for /l %%i in (0 10 100) do echo 100以内能被2和5整除的数有: %%i
  3. pause>nul
复制代码
第五题:产生90个0-100间的不重复的随机数字

TOP

回复 6楼 的帖子

oh。。。sorry,看错题意了~不好意思。
心绪平和,眼藏静谧。

TOP

原帖由 pusofalse 于 2008-9-18 17:50 发表
楼上的兄弟少了25 35 。。。
还有你的问题是既能被2整除,又要被5整除?
还是只是被2或5其中一个整除?


25,35……

是偶数吗?老师没教这个耶。。。

即可以被2整除,又可以被5整除,就是两个条件都要成立

比喻

10÷2=5
10÷5=2

TOP

回复 4楼 的帖子

楼上的兄弟少了25 35 。。。
还有你的问题是既能被2整除,又要被5整除?
还是只是被2或5其中一个整除?
心绪平和,眼藏静谧。

TOP

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /l %%i in (24,1,89) do (
  4. set a=%%i
  5. if "!a:~-1!"=="0" echo %%i
  6. )
  7. pause
复制代码
不知是否正确

原理很简单,大于 23,那就是从 24 开始,小于 90 那就只能到 89
被5整除,尾数就必须是 0  或 5 ,而又要求是偶数,所以只需要检测从24到89产生的数列中哪些数最后一位是0的那就满足要求了


第四题:

列出1-100内所有能被2和5整除的偶数(也很简单喔~~~)
1

评分人数

    • wxcute: 把24,1,89的1换成2只检测偶数。加油PB + 2

TOP

这种学习的思路妙,我来解第二题:
  1. @echo off
  2. :begin
  3. set /a n+=2,m=n*3
  4. if %m% lss 100 (
  5.    echo %m%&goto begin
  6.    ) else (
  7.    pause>nul
  8. )
复制代码
同时,本人给出第三题:
列出1-100内所有大于23小于90且能被5整除的偶数(比较容易哦)
***共同提高***

TOP

这个方法好啊~以游戏的方式.
为支持楼主,我先来解第一道题吧。
  1. @echo off&setlocal enabledelayedexpansion
  2. echo 2
  3. for /l %%a in (3 2 100) do set/a n=2,m=%%a&call :lp %%a
  4. pause>nul&exit/b
  5. :lp
  6. set/a mod=m%%n
  7. if %mod% equ 0 (
  8.    set "res=%res%%n%*"
  9.    set/a m/=n
  10.    goto lp
  11.    ) else (
  12.    set/a n+=1
  13.    if !n! leq !m! goto lp
  14. )
  15. if "!res:~,-1!" equ "%1" echo !res:~,-1!
  16. set "res="
复制代码
效率不怎么样,因为是先分解出每个数的质因数,最后再作比较,期待好的方案。
昨晚思维定向的厉害,简化:
  1. @echo off&setlocal enabledelayedexpansion
  2. echo 2
  3. for /l %%a in (3 2 100) do (
  4.      set/a m=%%a-1,a=0
  5.      for /l %%i in (2 1 !m!) do (
  6.           set/a n=%%a%%%%i
  7.           if !n! equ 0 set a=1
  8.      )
  9.      if !a! equ 0 echo %%a
  10. )
  11. pause
复制代码
第2题:
列出100以内所有能被3整除的偶数。

[ 本帖最后由 pusofalse 于 2008-9-18 02:50 编辑 ]
心绪平和,眼藏静谧。

TOP

返回列表