![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 08:54 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 数列输出难题 |
| 可打印版本 1,358 / 12 |
| 第1楼 bat-zw | 发表于 2008-04-29 01:17 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
数列输出难题 我还没有想到答案,题目本身还是很简单:
通过批处理输出1123581321345589144(数列)。 |
|
| 第2楼 bat-zw | 发表于 2008-04-29 01:31 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
我已想到解决方案,大家都来练练手啊。
|
|
| 第3楼 bat-zw | 发表于 2008-04-29 02:36 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
睡觉了,公布答案如下:
|
|
| 第4楼 dikex | 发表于 2008-04-29 02:53 |
| 高级用户 发帖 366 积分 788 | |
| 第5楼 lxmxn | 发表于 2008-04-29 12:07 |
| 版主 发帖 4,938 积分 11,386 | |
| 第6楼 terrytong | 发表于 2008-04-29 13:10 |
| 中级用户 发帖 115 积分 240 | |
|
楼主的答案有问题。显示输入行太长,不知道什么意思?
dikex 和 lxmxn 都不错: dikex 的答案如果有空格就好了,更容易看懂。 lxmxn 的答案少了一个1,我加上了, @echo off set /a a=0,b=1,c=0 &set /p"=1 " <nul :loop set /a c=a+b,a=b,b=c if %c% geq 1000 goto:EOF set /p=%c% <nul goto :loop |
|
| 第7楼 bat-zw | 发表于 2008-04-29 15:30 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by terrytong at 2008-4-29 13:10: 我这里很正常啊,不知你怎么... |
|
| 第8楼 terrytong | 发表于 2008-04-29 18:55 |
| 中级用户 发帖 115 积分 240 | |
|
zw19750516, 不好意思,我刚才弄错了,
, |
|
| 第9楼 zh159 | 发表于 2008-04-29 19:04 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
原来如此,
LZ的题目没出明白,刚开始就看着一堆数“1 1 2 3 5 8 1 3 2 1 3 4 5 5 8 9 1 4 4” |
|
| 第10楼 plp626 | 发表于 2008-04-29 19:09 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
仿版主的,迭代12次:
不加空格: [ Last edited by plp626 on 2008-4-29 at 07:12 PM ] |
|
| 第11楼 cmdbat | 发表于 2008-04-29 19:55 |
| 新手上路 发帖 2 积分 3 | |
|
此题能否再扩展一下,
先随机取得0或1 当随机数为0时,就按楼主的方式显示递增数字,若随机数为1则显示刚才显示的数的倒数弟二位,当下次循环随机数为0时再接着按楼主的显示。 如:当显示到21的时候,随机数为1则显示8,当随机数再为1时则显示3,当随机数为0时则显示5,再为0则显示8。。。。。。。 如此循环20次。。 |
|
| 第12楼 terse | 发表于 2008-04-29 21:05 |
| 银牌会员 发帖 946 积分 2,404 | |
|
哈哈原来如此,
LZ的题目没看明白,刚开始就看着一堆数“1 1 2 3 5 8 1 3 2 1 3 4 5 5 8 9 1 4 4” |
|
| 第13楼 plp626 | 发表于 2008-04-29 21:08 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
为什么要重复zh159的话?
双胞胎? |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |