【VB代码】质数判断器代码
宋奎熹吧
全部回复
仅看楼主
level 6
ToMmYYun 楼主
2L
2009年07月26日 04点07分 1
level 6
ToMmYYun 楼主
Private Sub Command46_Click()
Label3.Caption = ""
Label1.Caption = ""
Label4.Caption = ""
Label5.Caption = ""
Label6.Caption = ""
Label2.Caption = ""
Dim NO As Double
Dim NO1 As Double
Dim Index As Double
answer = 0
NO = Val(InputBox("请输入一整数,以判断其是否为整数"))
For NO1 = 2 To ((NO ^ 0.5) + 1) / 2
    If NO Mod 2 = 0 Or NO Mod ((NO1) * 2 - 1) = 0 Then
               answer = 1
       Exit For
    End If
Next NO1
If answer = 1 Then
    Label2.Caption = "你所输入的数"
    Label3.Caption = Val(NO)
    Label1.Caption = "不是一个质数"
    If NO Mod 2 = 0 Then
    Label4.Caption = "此数可被"
    Label5.Caption = 2
    Label6.Caption = "整除"
    Label2.Caption = "你所输入的数"
    Else
    Label4.Caption = "此数可被"
    Label2.Caption = "你所输入的数"
    Label5.Caption = NO1 * 2 - 1
    Label6.Caption = "整除"
    End If
Else
    Label3.Caption = Val(NO)
    Label2.Caption = "你所输入的数"
    Label1.Caption = "是一个质数"
    Label4.Caption = ""
End If
End Sub
2009年07月26日 04点07分 2
1