回文素数是指一个数既是素数又是回文数。例如,131,既是素数又是回文数。 用户输入一个正整数 n , 请你在一行内输出从小到大排列的的前n个回文素数,数字后面用一个空格进行分隔。用python写
时间: 2024-05-30 17:15:39 浏览: 32
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
5星 · 资源好评率100%
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
def is_palindrome(num):
return str(num) == str(num)[::-1]
n = int(input("请输入一个正整数:"))
count = 0
num = 2
while count < n:
if is_prime(num) and is_palindrome(num):
print(num, end=" ")
count += 1
num += 1
阅读全文