作业帮 > 综合 > 作业

在VB中不停产生随机数,直至有10个质数为止,将所有随机数输入LIST1,将10个质数输入LIST2中.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/04 12:39:35
在VB中不停产生随机数,直至有10个质数为止,将所有随机数输入LIST1,将10个质数输入LIST2中.
Option Explicit
Private Sub Command1_Click()
Dim A As String, i As Integer, DD As Single
Randomize
Do
DD = Int(Rnd * 100000000#)
If FUN1(DD) = True Then
List2.AddItem DD
i = i + 1
Else
List1.AddItem DD
End If
If i = 10 Then Exit Do
Loop
End Sub
Private Sub Command2_Click()
End
End Sub
Private Function FUN1(A As Single) As Boolean
Dim i As Integer
FUN1 = True
For i = 2 To Sqr(A)
If A / i = Int(A / i) Then FUN1 = False: Exit For
Next i
End Function