vb6.0 要求 编写一个function过程 在文本框中输入100以内的数值

vb6.0要求编写一个function过程在文本框中输入100以内的数值在点击(确定)按钮键判断该数是否为素数显示是否怎么做... vb6.0 要求 编写一个function过程 在文本框中输入100以内的数值在点击(确定)按钮键判断该数 是否为素数 显示 是 否 怎么做 展开
 我来答
数学与计算机编程
2017-03-24 · TA获得超过2159个赞
知道大有可为答主
回答量:2312
采纳率:80%
帮助的人:553万
展开全部
Private Sub Command1_Click()
  If Val(Text1.Text) <= 0 Then
    MsgBox "数据错误!"
    Text1.SetFocus
  Else
    If Val(Text1.Text) = 1 Then
      Label1.Caption = Text1.Text + "既不是合数,也不是素数。"
    Else
      If IsPrimeNumber(Val(Text1.Text)) Then
        Label1.Caption = Text1.Text + "是素数。"
      Else
        Label1.Caption = Text1.Text + "不是素数。"
      End If
    End If
  End If
End Sub

Private Function IsPrimeNumber(ByVal n As Long) As Boolean
  Dim flag As Boolean
  flag = True
  For i = 2 To Sqr(n)
    If n Mod i = 0 Then
      flag = False
      Exit For
    End If
  Next i
  If flag Then
    IsPrimeNumber = True
  Else
    IsPrimeNumber = False
  End If
End Function

陈余水
2017-03-24 · TA获得超过1527个赞
知道小有建树答主
回答量:5388
采纳率:0%
帮助的人:778万
展开全部
追问
代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式