Option ExplicitPrivate Sub Command1_Click() Dim i As Long Dim j As Long Dim flag As Boolean Dim t1,t2t1 = Timer For i = 10000 To 2 Step -1 flag = False For j = 2 To Int(Sqr(i)) If i Mod j = 0 Then flag = True Exit For Else flag = False End If Next j If flag = False Then List1.AddItem i End If Next i t2 = Timer MsgBox t2 - t1 End Sub
Dim i As Long
Dim j As Long
Dim flag As Boolean
Dim t1,t2t1 = Timer
For i = 10000 To 2 Step -1
flag = False
For j = 2 To Int(Sqr(i))
If i Mod j = 0 Then
flag = True
Exit For
Else
flag = False
End If
Next j
If flag = False Then
List1.AddItem i
End If
Next i
t2 = Timer
MsgBox t2 - t1
End Sub