回文素数
描述
回文素数是指一个数既是素数又是回文数。例如,131,既是素数又是回文数。
用户输入一个正整数 n , 请你在一行内输出从小到大排列的的前n个回文素数,数字后面用一个空格进行分隔。
输入格式
输入一个正整数
输出格式
符合要求的回文素数
输入输出示例
输入 输出
示例 1 10 2 3 5 7 11 101 131 151 181 191
from math import*
def isprime(n):
for j in range(2,int(sqrt(n))+1):
if n%j==0:
return 0
return 1
def ishui(n):
n1=n[::-1]
if n1==n:
return 1
return 0
x=int(input())
i=0
n=2
while(i<x):
if(isprime(n) and ishui(str(n))):
print(n,end=' ')
i+=1
n+=1