Private Sub Command1_Click()
Dim a, B, q, m
Dim t As Double
t = Timer
a2 = Val(Text1)
m1 = Trim(Text4)
m2 = Trim(Text5)
m3 = MPC1(MbC(Trim(m2), 4), 66)
a1 = a2
If Right(a2, 1) Mod 2 = 0 Then
a2 = a2 + 1
Else
a2 = a2
End If
q = Val(Text2)
m = MPC1(MbC(Trim(m1), 4), 66)
Do While MBJC(Trim(m), Trim(m3)) <= 0
p1 = a2
Do While p1 <= q And p1 <= m
Do While InStr(fenjieyinzi0(Trim(p1)), "*") > 0
p1 = p1 + 2
Loop
a1 = 1
B1 = Sqr(Val(p1 - a1 ^ 2))
Do While InStr(B1, ".") <> 0 And p1 > Val(a1 ^ 2)
a1 = a1 + 1
B1 = Sqr(Abs(Val(p1 - a1 ^ 2)))
Loop
If InStr(B1, ".") = 0 Then
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
Text3 = Text3 & CStr(p1) & "," & CStr(p2) & "," & p3 & ",4n+2=" & m & vbCrLf
Else
s = s
End If
Else
p1 = p1
End If
p1 = Val(p1 + 2)
Loop
m = MPC1(Trim(m), 4)
Loop
Combo1 = q & "内有" & s & "组蔡氏素数:" & vbCrLf & Text3 & "用时" & Timer - t & "秒"