Board logo

标题: [其他] [已解决]批处理怎样显示1~20间能被5整除的整数? [打印本页]

作者: beck1321    时间: 2008-8-9 16:18     标题: [已解决]批处理怎样显示1~20间能被5整除的整数?

教程上是这样示范的

@echo off
for /l %%i in (1 1 5) do echo %%i
pause
显示结果也为:1 2 3 4 5(每字一行)
它的意思和上面的意思差不多,但是括号中的对象却不需要 写成 1 2 3 4 5 的形式了,而是:1 1 5,因为它
启用了参数 /L ,就是告诉for,这个括号里的对象是个数列,怎样的数列?就是以 1 开始,步长 为1 ,结束
值为5的一个等差数列




然后是课后习题

显示 1~20 间能被5整 除的整数

我是这样写的


@echo off
for /l %%b in (0 5 20) do echo %%b
pause

可是我多了一个0
如果我从1开始又不好写了


求救 namejm等大侠 快来帮助小菜哦

小菜明儿请你们去我这儿的香格里拉搓一顿啊

[ 本帖最后由 beck1321 于 2008-8-9 16:51 编辑 ]
作者: beck1321    时间: 2008-8-9 16:20

貌似刚刚论坛无法打开了
作者: batman    时间: 2008-8-9 16:22

可以这样写:
  1. @echo off
  2. :begin
  3. set /a n+=1,m=5*n
  4. set /p=%m% <nul
  5. if %m% lss 20 goto begin
  6. pause>nul
复制代码

作者: batman    时间: 2008-8-9 16:24

如用for:
  1. @echo off
  2. for /l %%i in (5,5,20) do set /p=%%i <nul
  3. pause>nul
复制代码

作者: beck1321    时间: 2008-8-9 16:28

汗啊 我好笨的啊  斑竹你的写法 太深奥 我还没学到,只是让我想起我干嘛不从5开始呢,闷哦 ,思想太狭隘了。。。谢谢斑竹
作者: pusofalse    时间: 2008-8-9 16:35

起始量为5,增长量为5,终止为20 OK
要显示3到21之间所有能被4整除的数呢。
作者: beck1321    时间: 2008-8-9 16:39

原帖由 pusofalse 于 2008-8-9 16:35 发表
起始量为5,增长量为5,终止为20 OK
要显示3到21之间所有能被4整除的数呢。



我试验一下去。。。
作者: beck1321    时间: 2008-8-9 16:42

原帖由 pusofalse 于 2008-8-9 16:35 发表
起始量为5,增长量为5,终止为20 OK
要显示3到21之间所有能被4整除的数呢。



这样可以不?

@echo off
for /l %%b in (4 4 21) do echo %%b
pause


-----------

@echo off
for /l %%b in (4 4 21) do set /p=%%b <nul
pause
作者: pusofalse    时间: 2008-8-9 16:45

厉害!~
我故意说成是3到21之间,没能混淆你 T.T
作者: beck1321    时间: 2008-8-9 16:51

原帖由 pusofalse 于 2008-8-9 16:45 发表
厉害!~
我故意说成是3到21之间,没能混淆你 T.T



原来对你们来说 5555 我就一 幼儿园小班的 儿童  
作者: pusofalse    时间: 2008-8-9 17:01     标题: 回复 10楼 的帖子

哪里。我遇到过同样的问题,刚学批处理时,我的写法跟你的同样。
If you will like batch programming sincerely or never give up,you will....
作者: beck1321    时间: 2008-8-9 17:04

原帖由 pusofalse 于 2008-8-9 17:01 发表
哪里。我遇到过同样的问题,刚学批处理时,我的写法跟你的同样。
If you will like batch programming sincerely or never give up,you will....


thank u

I will never say "give up" !




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2