Sub SuShu(ByVal n As Long) Dim i As Long For i = 2 To Int(Sqr(n)) If (n Mod i) = 0 Then Exit For Next i Print IIf(i - 1 = Int(Sqr(n)), "YES", "NO") End Sub
Dim a, b, c c = 0 a = Text1.Text If a = 1 Then Print "YES" Else For b = 2 To a - 1 c = a Mod b If c = 0 Then Exit For End If Next If c = 0 Then Print "yes" Else Print "NO" End IfEnd If
不错,要几个小地方 Dim a, b, c c = 0 a = Val(Text1.Text) If a = 1 Or a = 2 Then Print "YES" Else For b = 2 To a - 1 c = a Mod b If c = 0 Then Exit For End If Next If c = 0 Then Print "NO" Else Print "YES" End IfEnd If
Dim i As Long
For i = 2 To Int(Sqr(n))
If (n Mod i) = 0 Then Exit For
Next i
Print IIf(i - 1 = Int(Sqr(n)), "YES", "NO")
End Sub
c = 0
a = Text1.Text
If a = 1 Then
Print "YES"
Else
For b = 2 To a - 1
c = a Mod b
If c = 0 Then
Exit For
End If
Next
If c = 0 Then
Print "yes"
Else
Print "NO"
End IfEnd If
Dim a, b, c
c = 0
a = Val(Text1.Text)
If a = 1 Or a = 2 Then
Print "YES"
Else
For b = 2 To a - 1
c = a Mod b
If c = 0 Then
Exit For
End If
Next
If c = 0 Then
Print "NO"
Else
Print "YES"
End IfEnd If