随机生成两个1000到10000之间的整数,若这两个整数之间有素数,则输出最小的一个,否则什么都不输出。
时间: 2024-12-22 12:32:57 浏览: 5
要实现这个功能,我们可以使用Python的random库来生成两个随机的整数,然后遍历这两个整数之间的所有数字,检查它们是否为素数。如果是素数并且是最小的,就将其打印出来。以下是一个简单的实现:
```python
import random
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 find_smallest_prime_between(a, b):
primes = []
for num in range(a, b+1):
if is_prime(num):
primes.append(num)
# 如果找到素数
if primes:
smallest_prime = min(primes)
print("Smallest prime between", a, "and", b, "is:", smallest_prime)
else:
print("No prime number found between", a, "and", b)
# 随机生成两个1000到10000之间的整数
a = random.randint(1000, 10000)
b = random.randint(1000, 10000)
find_smallest_prime_between(a, b)
```
阅读全文