酷代码 AI
菜单
服务商

Python助力牛博士从N个实验数据中挑出素数!

以下是使用Python实现的代码: ```python # 判断一个数是否为素数的函数 def is_prime(num): if num < 2: return False for i in range(2, int(num0.5) + 1): if num % i == 0: return False return True # 读取输入的N N = int(input()) # 存储所有实验数据 data = [] # 存储素数 primes = [] # 读取N个实验数据 for _ in range(N): num = int(input()) data.append(num) if is_prime(num): primes.append(num) # 输出素数的个数 print(len(primes)) # 按原顺序输出素数 for prime in primes: print(prime) ``` 代码解释: 1. `is_prime`函数:用于判断一个数是否为素数。素数是大于1且只能被1和自身整除的正整数。对于小于2的数,直接返回`False`;对于大于等于2的数,检查从2到该数平方根之间的所有数是否能整除该数,如果能整除则不是素数,返回`False`,否则返回`True`。 2. 读取输入:首先读取输入的`N`,表示实验数据的个数。然后循环`N`次,每次读取一个实验数据,并将其添加到`data`列表中。如果该数据是素数,则将其添加到`primes`列表中。 3. 输出结果:首先输出`primes`列表的长度,即素数的个数。然后按原顺序输出`primes`列表中的素数。 ######[AI问答 | 392点数解答 | 2025-12-07 08:33:19]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]