输入一组整数,输出这组整数中素数的个数,写一个判断质数的函数,在主函数输入这组整数然后调用这个函数,输出素数的个数
时间: 2024-11-30 14:15:42 浏览: 0
从键盘任意输入两个整数,输出两数之间的素数,素数判断用函数实现。 扩展要求:1)程序可以循环执行,判断完一组可以再进行下一组;可以设定一个特殊键退出
5星 · 资源好评率100%
为了实现这个功能,我们可以先编写一个用于判断一个数是否为素数的辅助函数,然后再在主函数中遍历给定的一组整数并计数素数的数量。以下是使用Python的一个简单示例:
```python
def is_prime(num):
"""
判断一个数是否为素数
:param num: 需要检查的整数
:return: 如果num是素数返回True,否则返回False
"""
if num <= 1:
return False
for i in range(2, int(num ** 0.5) + 1): # 只需检查到根号n即可
if num % i == 0:
return False
return True
def count_primes(numbers):
"""
计算整数列表中素数的个数
:param numbers: 整数列表
:return: 素数的个数
"""
prime_count = 0
for number in numbers:
if is_prime(number):
prime_count += 1
return prime_count
# 主函数示例
if __name__ == "__main__":
input_numbers = [2, 3, 4, 5, 6, 7, 8, 9, 10]
print(f"在给定的数字{input_numbers}中,素数的个数是: {count_primes(input_numbers)}")
阅读全文