用python求出100~ 10000以内的回文素数。
时间: 2023-05-12 12:07:16 浏览: 386
python如何求100以内的素数
以下是用 Python 求出 100~10000 以内的回文素数的代码:
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def is_palindrome(n):
return str(n) == str(n)[::-1]
for i in range(100, 10000):
if is_prime(i) and is_palindrome(i):
print(i)
```
这段代码首先定义了两个函数,`is_prime` 用于判断一个数是否为素数,`is_palindrome` 用于判断一个数是否为回文数。然后使用循环遍历 100~10000 之间的所有数,如果同时满足是素数和回文数,则输出该数。
阅读全文