数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 65|回复: 0

快速找大素数的vb程序

[复制链接]
发表于 2025-5-14 10:06 | 显示全部楼层 |阅读模式
Private Sub Command1_Click() '快速找素数
Dim A, B
A = Text1: B = Text2
ts = Timer
m = ksm2(Val(A))
p = 3

Do While p <= Val(B)
c = fenjieyinzi(Val(p))
If InStr(c, "*") = 0 Then
m1 = MPC1(MbC(Trim(m), 2), 1)
p1 = MPC(MPC1(MbC(Trim(m), Trim(m)), Trim(m)), MbC(Trim(m1), Val(p)))
C1 = fenjieyinzi0(Trim(p1))
If InStr(C1, "*") = 0 Then
s1 = s1 + 1
s = s & p1 & vbCrLf
End If
End If

p = p + 2
Loop
If s1 > 0 Then
Text3 = s
Else
Text3 = "wu   jie"
End If


End Sub

Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text3 = ""

End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-6-1 20:54 , Processed in 0.085389 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表