|

楼主 |
发表于 2022-6-14 19:39
|
显示全部楼层
本帖最后由 ysr 于 2022-6-14 12:21 编辑
Private Sub Command1_Click()
Dim a, B, q, m
Dim t As Double
t = Timer
q = Val(Text1)
m = "10000000000000066"
Do While m <= "10000000000000092"
p1 = 31
Do While p1 <= q And p1 <= m
p2 = MPC(Trim(m), Trim(p1))
p3 = MPC1(Trim(p2), 2)
a = fenjieyinzi(Val(p1))
B = fenjieyinzi0(Trim(p2))
c = fenjieyinzi0(Trim(p3))
If InStr(a, "*") = 0 And InStr(B, "*") = 0 And InStr(c, "*") = 0 And InStr(B11, ".") = 0 And InStr(D12, ".") = 0 Then
s = s + 1
Print p1, p2, p3, p4
Text2 = Text2 & CStr(p1) & "," & CStr(p2) & "," & p3 & ",4n+2=" & m & vbCrLf
Else
s = s
End If
p1 = Val(p1 + 2)
Loop
m = MPC1(Trim(m), 4)
Loop
Combo1 = q & "内有" & s & "组蔡氏素数:" & vbCrLf & Text2 & "用时" & Timer - t & "秒"
End Sub |
|