给定若干整数,判断其中素数的个数。素数是指大于1并且只能被1和自身整除的整数。 输入描述 若干个整数 输出描述 按样例格式输出素数的个数
时间: 2024-03-20 22:40:50 浏览: 115
素数环个数
好的,那么根据题目要求,我们需要按照样例格式输出素数的个数。假设输入的若干个整数为`2 3 4 5 6 7 8 9`,则输出应该为:
```
素数的个数为: 3
```
代码示例如下:
```python
import math
def count_primes(nums):
primes_count = 0
for num in nums:
if is_prime(num):
primes_count += 1
print("素数的个数为:", primes_count)
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(math.sqrt(num)) + 1):
if num % i == 0:
return False
return True
if __name__ == "__main__":
nums = list(map(int, input().split()))
count_primes(nums)
```
其中,`if __name__ == "__main__":`语句用于判断是否是直接运行该文件,如果是则执行下面的代码。`nums = list(map(int, input().split()))`语句用于输入若干个整数,`map(int, input().split())`语句将输入的字符串转换为整数列表。最后调用`count_primes`函数计算素数的个数并按照样例格式输出。
阅读全文