以下是Python中的示例代码:
def is_prime(num):
"""判断一个数字是否为素数"""
if num <= 1:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def find_next_prime(num):
"""找到给定数字之后的下一个素数"""
next_num = num + 1
while True:
if is_prime(next_num):
return next_num
next_num += 1
在上述代码中,is_prime()
是一个用于判断一个数字是否为素数的函数,而find_next_prime()
则是用于查找给定数字之后的下一个素数的函数。其中,next_num
为当前数字加1,is_prime(next_num)
用于检查该数字是否为素数。如果检查不是素数,就将该数字加1并继续检查,直到找到下一个素数为止。
可以运行以下代码,来查找数字25之后的第一个素数:
next_prime = find_next_prime(25)
print(next_prime) # 输出29