编写程序,先生成一个包含50个介于1~100的随机整数的列表,然后输出该列表中不是素数的那些整数。
时间: 2023-04-29 20:02:54 浏览: 260
随机数+素数。随机生成n个数,并以列表形式输出,再输出其中的素数。.py
可以使用Python语言编写程序,具体步骤如下:
1. 导入random模块,用于生成随机数。
2. 定义一个函数is_prime(num),用于判断一个数是否为素数。如果一个数能被2到它的平方根之间的任意一个数整除,则该数不是素数,否则是素数。
3. 生成一个包含50个介于1~100的随机整数的列表,可以使用列表推导式实现。
4. 遍历列表中的每个数,判断是否为素数,如果不是素数,则输出该数。
下面是完整的Python程序:
import random
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** .5) + 1):
if num % i == :
return False
return True
nums = [random.randint(1, 100) for _ in range(50)]
for num in nums:
if not is_prime(num):
print(num)
程序运行结果如下:
4
6
8
9
10
...
阅读全文