中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 11:39
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]求一个输出有规律的脚本。
可打印版本  722 / 2
第1楼 wbshu 发表于 2010-05-04 23:03
初级用户 发帖 13 积分 25
[求助]求一个输出有规律的脚本。
输出的内容及格式是这样的:

序号 数值a 数值b
1 a1 0;
2 a2 0;
3 a3 0;
.....
n+1 a(n+1) 0;
n+2 a(n+2) 0;
.....
2n a(2n) 0;
2n+1 a(2n) 1;
2n+2 a(2n-1) 1;
...
3n a(n+1) 1;
3n+1 a(n) 1;
....
4n a1 1;



这里的n是变量;数组a之间的关系涉及到2个变量,定义为x、y:
a1=0
a2=a1+x+y
a3=a2+x+y
...
a(n+1)=a(n)+x
a(n+2)=a(n+1)+x+y
...
a(2n)=a(2n-1)+x+y

烦请各位高手给个简明扼要的脚本,谢谢了。
第2楼 Hanyeguxing 发表于 2010-05-05 08:27
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
1,序号是否是从1到4n的连续整数数列?
2,数组b的变化规则没有说,2n+1之前是0,之后是1?
3,数组a的规律没有说清楚
4,x和y是什么样的变量?
5,p处理还是vbs脚本?输出为txt?
第3楼 wbshu 发表于 2010-05-05 21:45
初级用户 发帖 13 积分 25
1-4n是整数数列;
数组b的变化规则是2n+1之前是0,之后是1;
数组a0-a(2n)是一个(X+Y)的递增函数,只是a(n)到a(n+1)递增量是X;
X.Y是常数变量;
批处理脚本就可以了;
输出txt文本。

两年前琢磨过批处理,荒废了段时间后多数指令忘记的差不多了。现在也没多少时间琢磨,希望各位高手帮忙解决一下。

目前我的思路是先把数组a输出到一个文本中,其顺序是a0-a(2n),再由a(2n)到a0,然后用for循环4n次逐行读数据。当然中间要增加判断条件,当循环次数大于2n时,数组B输出值为1。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023