vb编写程序,从键盘输入一个数,判断输入的数是否素数。

2022-08-05 社会 129阅读
Private Sub Command1_Click()
    Dim n As Long
    n = Val(InputBox("请输入要判断的大于0的数:"))
    If n < 1 Then MsgBox "你输入的是0": Exit Sub
    If zhi(n) Then MsgBox "是素数" Else MsgBox "不是素数"
End Sub
Private Function zhi(x As Long) As Boolean
    Dim b As Single, i As Long, f As Long
    For i = 2 To x - 1
        If x Mod i = 0 Then
            f = 1: Exit For
        End If
    Next
    If f = 1 Then zhi = False Else zhi = True
End Function
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com