Vb二级代码有什么错误,求改正

 我来答
bd5057
推荐于2016-01-30 · TA获得超过880个赞
知道大有可为答主
回答量:1242
采纳率:100%
帮助的人:1109万
展开全部
Option Explicit
Dim k As Integer
Private Sub Command1_Click()
Dim i As Long, mun() As Integer, sum() As Integer
Dim flag As Boolean, j As Integer
For i = 84210 To 90000
    DoEvents
    flag = True
    k = Len(CStr(i))
    ReDim mun(k), sum(k)
    Call Lnum(i, mun)
    Call Lsum(mun, sum)
    For j = 1 To k - 1
        If mun(j) < sum(j) Then
            flag = False
            Exit For
        End If
    Next j
    If flag Then List1.AddItem CStr(i)
Next i
End Sub
Private Sub Lnum(ByVal n As Long, num() As Integer)
Dim i As Integer, p As Integer
For i = k To 1 Step -1
    p = n Mod 10
    num(i) = p
    n = n \ 10
Next i
End Sub
Private Sub Lsum(n() As Integer, num() As Integer)
Dim i As Integer, j As Integer
For i = 1 To k - 1
    For j = i + 1 To k
        num(i) = num(i) + n(j)
    Next j
Next i
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式