若将素数的各位数字颠倒后得到的数仍是素数,这个素数是可逆素数。求1000以内的可逆素数 python代码
时间: 2024-01-04 15:06:45 浏览: 94
用python编写代码找出1000以内的素数和双素数
5星 · 资源好评率100%
以下是 Python 代码实现:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def reverse_num(n):
return int(str(n)[::-1])
for i in range(1, 1000):
if is_prime(i) and is_prime(reverse_num(i)):
print(i)
```
首先定义了一个判断素数的函数 is_prime,然后定义了一个反转数字的函数 reverse_num。接下来用一个循环遍历 1 到 999 的所有数字,判断是否为素数并且反转后也是素数,如果是则输出这个数字。
阅读全文