asp 12345每天显示一个数,每轮递减1、2、3、4、5这五个数每天依次显示一个数然后下一轮依次递减显示第一个数2、3、4、5、13、4、5、1、24、5、1、2、35、1、2、3、41、2、3、4、5……这样的循环
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 15:58:53
![asp 12345每天显示一个数,每轮递减1、2、3、4、5这五个数每天依次显示一个数然后下一轮依次递减显示第一个数2、3、4、5、13、4、5、1、24、5、1、2、35、1、2、3、41、2、3、4、5……这样的循环](/uploads/image/z/6171242-50-2.jpg?t=asp+12345%E6%AF%8F%E5%A4%A9%E6%98%BE%E7%A4%BA%E4%B8%80%E4%B8%AA%E6%95%B0%2C%E6%AF%8F%E8%BD%AE%E9%80%92%E5%87%8F1%E3%80%812%E3%80%813%E3%80%814%E3%80%815%E8%BF%99%E4%BA%94%E4%B8%AA%E6%95%B0%E6%AF%8F%E5%A4%A9%E4%BE%9D%E6%AC%A1%E6%98%BE%E7%A4%BA%E4%B8%80%E4%B8%AA%E6%95%B0%E7%84%B6%E5%90%8E%E4%B8%8B%E4%B8%80%E8%BD%AE%E4%BE%9D%E6%AC%A1%E9%80%92%E5%87%8F%E6%98%BE%E7%A4%BA%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%95%B02%E3%80%813%E3%80%814%E3%80%815%E3%80%8113%E3%80%814%E3%80%815%E3%80%811%E3%80%8124%E3%80%815%E3%80%811%E3%80%812%E3%80%8135%E3%80%811%E3%80%812%E3%80%813%E3%80%8141%E3%80%812%E3%80%813%E3%80%814%E3%80%815%E2%80%A6%E2%80%A6%E8%BF%99%E6%A0%B7%E7%9A%84%E5%BE%AA%E7%8E%AF)
asp 12345每天显示一个数,每轮递减1、2、3、4、5这五个数每天依次显示一个数然后下一轮依次递减显示第一个数2、3、4、5、13、4、5、1、24、5、1、2、35、1、2、3、41、2、3、4、5……这样的循环
asp 12345每天显示一个数,每轮递减
1、2、3、4、5这五个数每天依次显示一个数
然后下一轮依次递减显示第一个数
2、3、4、5、1
3、4、5、1、2
4、5、1、2、3
5、1、2、3、4
1、2、3、4、5
……
这样的循环代码应该怎么写?
asp 12345每天显示一个数,每轮递减1、2、3、4、5这五个数每天依次显示一个数然后下一轮依次递减显示第一个数2、3、4、5、13、4、5、1、24、5、1、2、35、1、2、3、41、2、3、4、5……这样的循环
第一步:s=replace(s,"12345","¥")
第二步:s=replace(s,"¥6","123456")
第三步:s=replace(s,"¥","")
意思就是,先把12345替换成¥(或别的不常用字符串),这样的话,12345变成了¥而12345678变成了¥678;然后把¥6替换成123456,这样的话,¥678变回成了12345678,而¥没变;最后再把¥换没.
如果你的s里有¥这个字符,你可以先将¥替换成$,回头再将$替换回¥就不影响¥的使用了.
如果要推广,只需要加入一个循环
for i=0 to 5
reS=""
for j=i to i+4
reS=reS & j
next
'这样就生成了一个要替换的5个连续数字组成的字符串,然后再套用上面的办法,不过要注意的是,reS=56789时有一点小差异
s=replace(s,reS,"¥")
if i<>5 then
s=replace(s,"¥"&(i+5),reS&(i+1))
else
s=replace(s,(i-1)&"¥",(i-1)&reS)
end if
s=replace(s,"¥","")
next
以此类推,大概原理就是这样,就不细说了.