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 find_primes_in_range(start, end):
primes = []
for num in range(start, end + 1):
if is_prime(num):
primes.append(num)
return primes
start_range = int(input("请输入起始范围的整数:"))
end_range = int(input("请输入结束范围的整数:"))
result = find_primes_in_range(start_range, end_range)
print(f"{start_range} 到 {end_range} 之间的素数是:{result}")
你可以运行这个程序并输入起始范围和结束范围的整数,它将输出在这个范围内的所有素数。请注意,对于非常大的范围,这个简单的算法可能会变得很慢,因为它使用了最基本的素数检查方法。在实际应用中,可能需要使用更高级的素数检测算法。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12014/AI人工智能