编写一个程序,生成并输出 10 个两位数的随机数,并且这 10 个随机数都是素数运行结果
时间: 2024-09-25 11:09:25 浏览: 52
随机数+素数。随机生成n个数,并以列表形式输出,再输出其中的素数。.py
编写一个程序来生成并输出10个两位数的随机质数,可以使用Python语言,因为其库丰富,方便处理这类问题。以下是一个简单的示例:
```python
import random
def is_prime(n):
if n <= 1:
return False
if n == 2 or n == 3:
return True
if n % 2 == 0 or n % 3 == 0:
return False
i = 5
w = 2
while i * i <= n:
if n % i == 0:
return False
i += w
w = 6 - w
return True
random_numbers = []
while len(random_numbers) < 10:
num = random.randint(10, 99)
if is_prime(num):
random_numbers.append(num)
for prime in random_numbers:
print(prime)
```
这个程序首先定义了一个`is_prime`函数用于检查一个数是否为质数。然后,在一个循环中生成随机数,如果该数是质数,则将其添加到列表中,直到获取到10个为止。最后,遍历列表并打印出每个生成的质数。
阅读全文