以下是一个Python代码示例,用于找出2到100中的所有孪生素数:
# 定义一个函数,用于判断一个数是否为素数
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
# 遍历2到100中的每个数,判断它和它+2是否都为素数
for i in range(2, 99):
if is_prime(i) and is_prime(i+2):
print(i, i+2)
这个程序会输出以下结果模洞:
3 5
5 7
11 13
17 19
29 31
41 43
59 61
71 73
这些数字都是2到100中的孪生素数,它们的相邻两个素数之间的差都为2。
'这里是判断某数是否为素数的函桥指数野缺\x0d\x0aPrivate Function IsPrime(n As Integer) As Boolean\x0d\x0aDim i As Integer\x0d\x0aIsPrime = True\x0d\x0aFor i = 2 To CInt(Sqr(n))\x0d\x0aIf (n Mod i = 0) Then\x0d\x0a IsPrime = False\x0d\x0aEnd If\x0d\x0aNext\x0d\x0aIf n = 0 Or n = 1 Then\x0d\x0aIsPrime = False\x0d\x0aEnd If\x0d\x0aEnd Function\x0d\x0a\x0d\x0a'这里是主控函数\x0d\x0a\x0d\x0aPrivate Sub Command1_Click()\x0d\x0aDim i As Integer\x0d\x0aFor i = 1 to 98\x0d\x0a If IsPrime(i) And IsPrime(i+2) Then\x0d\x0a Print i &"," &i+2 &"是一对孪颂消辩生素数"\x0d\x0a End If\x0d\x0aNext i\x0d\x0aEnd Sub欢迎分享,转载请注明来源:内存溢出
评论列表(0条)