按照你的要求编写的Python程序如下
import math
for i in range(100,1000):
for j in range (2,int(math.sqrt(i))+1):
if i%j==0:
break;
else:
if (i%10+i//10%10)%10==i//100:
print(i)
源代码(注意源代码的缩进)
k = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31]
for i in range(100, 998):
if (i % 10 + i % 100 // 10) % 10 == (i // 100):
for m in k:
if i % m == 0:
break
if m ==31:
print(i)
对于这种基本算法要有自己的一套思路出来,才能以不变应万变不是