请教,VB编程生成页码的小程序,比如最大页码为8(只限定为4的倍数),生成页续为 1,8,7,2,3,6,5,4。

 我来答
149005501
推荐于2016-10-24 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.3亿
展开全部

很容易啊,先判断最大页能否被4除整,不能,加1,重新判断,不能再加1,重新判断

直到符合被4整除,如20

这时定义两个变量a,b

a为最小值1,b为最大值20

然后规律就是,

按除的出来的值得到c,用+-不断调整a,b的值

代码如下(未做判断,自己处理 b为最大值,示例未对是否符合4整除判断):

Private Sub Command1_Click()
a = 1
b = 20
c = Int(20 / 4)
For i = 1 To c
If i = 1 Then
    s = Format(a, "0") & "," & Format(b, "0")
Else
    s = s & "," & Format(a, "0") & "," & Format(b, "0")
End If
a = a + 1
b = b - 1
s = s & "," & Format(b, "0") & "," & Format(a, "0") & " "
a = a + 1
b = b - 1
Next i
Print s
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式