|
本帖最后由 ysr 于 2021-8-4 09:34 编辑
代码:
Private Sub Command1_Click() '求由2个孪生素数对组成的4生素数组的程序
Dim A, B
A = Val(Text1)
a1 = A
q = Val(Text2)
ts = Timer
m = Sqr(q)
t = Trim(Text4)
s = 0
a2 = A
Do While a2 <= 40
B1 = Val(a2 * (a2 + 1) * (a2 + 2) - 1)
b2 = Val(a2 * (a2 + 1) * (a2 + 2) + 1)
C1 = fenjieyinzi0(Val(B1))
C2 = fenjieyinzi0(Val(b2))
If InStr(C1, "*") = 0 And InStr(C2, "*") = 0 Then
s = s + 1
Print B1, b2, b3, b4
Text3 = Text3 & "/" & B1 & "/" & b2 & "n=" & a2 & vbCrLf
Else
s = s
End If
a2 = a2 + 1
Loop
a2 = a2
s1 = s
Do While a2 <= q
B1 = Val(a2 * (a2 + 1) * (a2 + 2) - 1)
b2 = Val(a2 * (a2 + 1) * (a2 + 2) + 1)
C1 = fenjieyinzi0(Val(B1))
C2 = fenjieyinzi0(Val(b2))
If InStr(C1, "*") = 0 And InStr(C2, "*") = 0 Then
s1 = s1 + 1
Print B1, b2, b3, b4
Text3 = Text3 & "/" & B1 & "/" & b2 & "n=" & a2 & vbCrLf
s1 = s1
End If
a2 = a2 + 1
Loop
Combo1 = a1 & "与" & q & "之间的使 n(n+1)(n+2) -1 与 n(n+1)(n+2)+1 均为孪生素数" & s1 & "组2生素数对: (用时" & Timer - ts & "秒)" & vbCrLf & Text3
End Sub
|
|