Private Declare Func啊tion GetInputState Lib "user32" () As Long
Private Sub Form_Click()
Open "d:\linshi.txt" For Output As #1
Dim i As Long
Dim shu(9) As Long
For i = 100000000 To 999999999
shu(1) = Val(Mid$(Str(i), 1, 1))
shu(2) = Val(Mid$(Str(i), 2, 1))
shu(3) = Val(Mid$(Str(i), 3, 1))
shu(4) = Val(Mid$(Str(i), 4, 1))
shu(5) = Val(Mid$(Str(i), 5, 1))
shu(6) = Val(Mid$(Str(i), 6, 1))
shu(7) = Val(Mid$(Str(i), 7, 1))
shu(8) = Val(Mid$(Str(i), 8, 1))
shu(9) = Val(Mid$(Str(i), 9, 1))
shu(0) = shu(1) ^ 9 + shu(2) ^ 9 + shu(3) ^ 9 + shu(4) ^ 9 + shu(5) ^ 9 + shu(6) ^ 9 + shu(7) ^ 9 + shu(8) ^ 9 + shu(9) ^ 9
If GetInputState Then DoEvents
Print #1, shu(0) & " " & i
If shu(0) = i Then Debug.Print i: Print #1, i
If GetInputState Then DoEvents
Next
Close
End Sub
Private Sub Form_Load()
MsgBox "循环次数:" & 100000000 - 999999999 & ",时间可怕的长,做好心里准备后在程序内部单击鼠标"
End Sub