在Python中检查给定的数字是否为Emirp号码
假设我们有一个数字n。我们必须检查n是否是Emirp号码。我们都知道,Emirp数是(后向素数字母)是一个素数,当其数字反转时会导致不同的素数。
因此,如果输入像n=97,则输出将为True,因为97的反数为79,这是另一个质数。
示例
让我们看下面的实现以更好地理解-
def is_prime(num):
if num <= 1:
return False
for i in range(2, num):
if num % i == 0:
return False
return True
def solve(num):
if not is_prime(num):
return False
reverse_num = 0
while num != 0:
d = num % 10
reverse_num = reverse_num * 10 + d
num = int(num / 10)
return is_prime(reverse_num)
n = 97
print (solve(n))输入值
97输出结果
True
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短