展开全部
主要2113是在最后一个判断:if b2%k!=0:
这个判5261断用9举例,当循环判断遇到41022时,判断就成功了。
这是在你的代码基础1653上修改的。from math import *
n = int(input())
ssd = []
if n == 1 or n == 2 or n == 3 or n == 4:
print('empty')
else:
for i in range(2, n + 1):
f = True
for j in range(2, int(sqrt(i)) + 1):
if i % j == 0:
f = False
break
if (f):
b1 = i
b2 = b1 + 2
for k in range(2, int(sqrt(b2)) + 1):
if b2 % k == 0:
f = False
break
if (f):
ssd.append(b1)
ssd.append(b2)
print(*ssd)
ssd.clear()