在Python中检查给定的数字是否为同级素数(表兄弟素数)
假设我们有一对整数。我们要检查它们是否为同类质数。当两个数字都是素数且相差4时,两个数字被称为表兄弟素数。
因此,如果输入类似于pair=(19,23),则输出将为True,因为这是两个素数,它们的差为4,因此它们是表亲素数。
为了解决这个问题,我们将遵循以下步骤-
如果两个元素之差不是4,则
返回False
当两者都是素数时返回true,否则返回false
让我们看下面的实现以更好地理解-
范例程式码
def isPrime(num): if num > 1: for i in range(2, num): if num % i == 0: return False return True return False def solve(pair) : if not abs(pair[0]-pair[1])== 4: return False return isPrime(pair[0]) and isPrime(pair[1]) pair = (19,23) print(solve(pair))
输入值
(19,23)
输出结果
True