判断m是否为素数:
Private Sub Command1_Click()
Dim i&, m&, Tag As Boolean
m = Val(Text1)
Tag = True
For i = 2 To Sqr(m)…………注
If (m Mod i) = 0 Then Tag = False
Next i
If Tag Then
MsgBox m & "是素数", , "提示!"
Else: MsgBox m & " 不是素数", , "提示!"
End If
End Sub
注:这里用For i = 2 To m - 1的话,如果输入的数很大,比如1234567891,要等2分钟才能出结果:“1234567891是素数”,而用Sqr(m)的话则瞬间出结果。
参考资料:Visual Basic程序设计教程(第3版) 高等教育出版社 第83~84页