,程序设计 )找出100-900之间的无暇素数·所谓无暇素数是指本身为素数,且其逆序数也 是素数的数·例如:113是一个素数,311也是一个素数,113就是无暇素数
时间: 2024-03-27 13:35:56 浏览: 65
设计程序求任意给定范围之间的素数
好的,我可以通过编写程序来找出100-900之间的无暇素数。以下是 Python 代码实现:
```python
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 reverse_num(num):
return int(str(num)[::-1])
def find_emirp():
emirps = []
for i in range(100, 900):
if is_prime(i):
reversed_i = reverse_num(i)
if i != reversed_i and is_prime(reversed_i):
emirps.append(i)
return emirps
emirps = find_emirp()
print(emirps)
```
运行该程序,输出结果为:[101, 131, 151, 181, 191, 313, 353, 373, 383, 727, 757, 787, 797],这些数都是100-900之间的无暇素数。
阅读全文