暴力破解
def pan(n):#判断素数
for i in range(2,n):
if n%i==0:
return False
return True
f=0#数多少个
a=0#记录第一个数
b=0#记录公差
for i in range(2,1000):#第一个素数 范围可以调整
if pan(i)==False:
continue
else:#是素数的话
for j in range(1,501): #公差 范围可以调整
f=0
for r in range(i+j,i+j*11,j):
if pan(r)==False:
break
else:
f+=1
if f==9:#有十个等差素数的数列
a=i
b=j
break
if a!=0:
break
if a==0:
print("no")
else:
print(a,b)
199 210
所以最小公差为210