⑴素数:指整数在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。例如11,它只能被1和11整数,所以11是素数。
⑵回文数:正读和反读都是一样的数字,例如12321,它的正反都是一样,是回文数字。
编写Python程序,实现如下功能,找出100~n中的所有的回文素数(n为>=100的正整数)。
程序代码如下,请回答下面问题:
import math
def prime(n): # 判断 n 是否是素数
i=2
k=int(math.sqrt(n))
while i<=k:
if :
break
i=i+1
return i>k
def rev(n):# 倒转数字
t=0
while :
t=t*10+n%10
n=n//10
return t
n=int(input('请输入整数 n:'))
L=[]
for i in range(100,n+1):
if :
if prime(i)==True:
L=L+[i]
print('100 到 n 中的回文素数:',L)