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

编写程序,从键盘输入一个数,判断输入的数是否素数。Dimnaslong,fasbooleanN=val(inputbox(“请输入要判断的数:”))F=trueFori=... 编写程序,从键盘输入一个数,判断输入的数是否素数。
Dimn as long,f as boolean
N=val(inputbox(“请输入要判断的数:”))
F=true
Fori=2 to sqr(n)
If n mod i=0 then
F=false
exit for
end if
Nexti
Iff=true then
print n;”是素数”
Else
print n;”不是素数”
End if
end sub
这样编写对吗?
展开
 我来答
yfcp
推荐于2018-02-11 · 知道合伙人软件行家
yfcp
知道合伙人软件行家
采纳数:1748 获赞数:5545
有多年网站建设相关工作经验。熟悉ASP、ASP.net、VB、JavaScript、HTML等语言和CSS、Ajax等相关技术。

向TA提问 私信TA
展开全部
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式