参考资料:自己
来自:求助得到的回答用VB编程,求2~100之间所有的素数,要求通过一个自定义函数来求解某个数...
For i = 2 To Sqr(n) '2~该数开放(加快速度) ' \\ 函 If n Mod i = 0 Then p = 1 '返回0为素数,1为合数 ' \/ 数 Next i ' \/ '\/ End Function
输出2到100之间的所有素数,用VB编写程序代码
这个程序我以上机运行过,中间我加入了一段程序"K",这段程序的作用是在输出时每5个一行输出,这样你就可以在界面上看到200以内的全部素数了。
求100以内的所有质数(素数) 要求:用VB的for语句写
Private Sub Command1_Click()For n = 2 To 100 '2到100循环 For i = 2 To Int(Sqr(n)) 'sqrt(n)求开方用int取整 If n Mod i = 0 Then Exit For '如果2到100中的有数字满足不能被2到该数字开方的自然数除尽,它就是你要的素数!Next i If i > Int(Sqr(n)) Then '从2到int...
VB编写程序找出1到100之间的所有孪生素数。要求包含一个判断素数的函数...
End Function '这里是主控函数 Private Sub Command1_Click()Dim i As Integer For i = 1 to 98 If IsPrime(i) And IsPrime(i+2) Then Print i & "," & i+2 & "是一对孪生素数"End If Next i End Sub
如何在VB中输出素数?
1、输出1-100以内的素数:2、同样,也是输出1-100以内的素数,这个构造一个数组,将其所有元素初始化为1,表示素数,这时取x从2开始,到100以内做循环。若x为素数,即prime[x]!=0,使得每个i*x位置元素置0(prime[i*x]=0),表示为非素数,循环结束前x+1。3、该方法是输出100个素数,基本...
vb编程:编写一个子函数,判断一个m是否是素数,在主调过程中调用此函数...
Private Function prime(n As Integer) As Boolean '返回值=True是素数,False不是素数 Dim k As Integer prime = True For k = 2 To n - 1 If (n Mod k) = 0 Then prime = False: Exit For Next k End Function Private Sub Command1_Click()Dim i As Integer,j as integer For...
用vb编出求100以内素数的代码
你说只能算到59可能是你窗体太小了。这个代码是没有问题的。最好是用一个文本框。代码如下:For m = 2 To 100 For i = 2 To sqr(m)If (m Mod i) = 0 Then Flag=1 Exit For End if Next i If Flag = 0 Then text1.text=text1.text & m & vbCrLf End if Flag = 0‘...
VB里素数怎么表示啊
VB里可以用一个自定义的函数来判定一个自然数是否素数。质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数(为了提高效率,只要不能被2~√n的整数整除,就可确定它就是一个素数);否则称...
用VB怎样编写“判断数字是否为质数”的程序
Function ss(Tmp As Long) As Boolean '素数判断 ss = True For i = 2 To Tmp \/ 2 If Tmp Mod i = 0 Then ss = False Exit Function End If Next End Function Private Sub Command1_Click()Dim a As Long For a = 10 To 100 '小一点 从10到 100吧!If ss((a))Then Print ...
vb编写程序找出3~100间所有素数并输出窗体
Private Sub Command1_Click() Dim s As Long, x As Long For s = 3 To 100 If zhi(s) Then x = x + 1: Print s Next Print "共 " & x & "个质数"End Sub Private Function zhi(x As Long) As Boolean Dim b As Single, i As Long, f As Long For...