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
这样编写对吗? 展开
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
这样编写对吗? 展开
1个回答
推荐于2018-02-11 · 知道合伙人软件行家
yfcp
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数: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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询