中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: [已结]一道题 上一主题 | 下一主题
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 16 楼』:  

果真有最大字符数啊。。。
有确切的上限吗?



心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
2008-7-8 23:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
26933062
银牌会员





积分 2268
发帖 879
注册 2006-12-19
状态 离线
『第 17 楼』:  

好像是8千多个,具体的记不清了,自己测试吧。。



致精致简!
2008-7-8 23:26
查看资料  发短消息 网志   编辑帖子  回复  引用回复
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 18 楼』:  

测试最多是8186个字符



心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
2008-7-8 23:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 19 楼』:  

效率实在是......
@echo off&setlocal enabledelayedexpansion
set/a n=5000
set s=1
:lp
set str=&set p=
for /l %%i in (!s! 1 !n!) do (
    if not defined %%i (
    set/a m+=1,t=m%%3
    if !t! equ 0 (set %%i=%%i) else (
    if not defined p set s=%%i
    set str=!str! %%i&set/a p+=1&set u=%%i
)))
if !p! gtr 1 set n=!u!&goto lp
echo 最后剩下的是原来的 !str! 号
pause




简单!简单!再简单!
2008-7-9 01:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 20 楼』:  

我也写了个,支持3位以上多位输入
@echo off
set /p a=please input data:
set b=%a%
:lp1
set /a n+=1&set a=%a:~1%
if defined a goto :lp1
:lp2
set/a n-=1&set loop1=%b:~0,2%&set loop2=%b:~3%
set b=%loop2%%loop1%
if %n% equ 3 (echo the last number is: %b:~1,1%) else (goto :lp2)
pause


2008-7-9 12:09
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: