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): # 将一个数的各位数字逆序排列 s = str(n) s_reverse = s[::-1] return int(s_reverse)
def absolute(x): # 判断一个数是否为绝对素数 if is_prime(x) and is_prime(reverse_num(x)): return 1 else: return 0
a, b = map(int,input().split())
result = [] # 存储结果的列表 for i in range(a, b+1): if absolute(i) == 1: result.append(i)
result = list(set(result)) # 去重 result.sort() # 排序
for i in result: print(i)
原文地址: http://www.cveoy.top/t/topic/n7Cu 著作权归作者所有。请勿转载和采集!