”’
只能由1和本身整除的整数叫素数;如一个素数从左向右和从右向左是相同的数,则该素数为回文素数。编程求出2-1000内的所有回文素数
”’
from math import sqrt
def primes(n):
if n>1:
if n==2:
return True
if n%2==0:
return False
for i in range(3,int(sqrt(n)+1),2):
if n%i==0:
return False
return True
return False
def palindromic(n):
if str(n)==str(n)[-1::-1]:
return True
else:
return False
if __name__ == '__main__':
list=[]
for i in range(2,1000):
if primes(i):
if palindromic(i):
list.append(i)
for i in list:
print(i,end=" ")
版权声明:本文为h1552347193原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。