python回文素数【简单易懂,代码可以直接运行】
问题描述:
这能有1和本身整除的整数叫素数;如一个素数从左向右和从右向左是相同的数,则该素数为回文素数。编程求出2-1000内的所有回文素数。
代码如下:
'''
回文素数
素数:一个素数只能被1和本身整除
一个素数从左向右和从右到左是相同的数
989
'''
for i in range(2,1001):
flag = 0
flag1 = 0
for j in range(2,i):
if i%j == 0:
flag = 1
if flag==0:
#print(i,end=' ')
if i >10:
char = str(i)
for m in range(len(char)):
if char[m]!=char[len(char)-1-m]:#判断回文
flag1 = 1
break#将靠近break最近的循环跳出来了
if flag1==0:
print(i,end=' ')
代码可以直接运行,点个免费的👍吧,秋梨膏