利用函数计算素数个数并求和
时间: 2023-06-10 13:05:59 浏览: 101
以下是一个利用函数计算素数个数并求和的 Python 代码示例:
```python
def is_prime(n):
"""
判断一个数是否为素数
"""
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def count_and_sum_primes(start, end):
"""
计算[start, end)范围内的素数个数和素数之和
"""
count = 0
total = 0
for num in range(start, end):
if is_prime(num):
count += 1
total += num
return count, total
# 测试
result = count_and_sum_primes(2, 100)
print("素数个数为:", result[0])
print("素数之和为:", result[1])
```
代码中,`is_prime()` 函数用于判断一个数是否为素数,`count_and_sum_primes()` 函数则用于计算指定范围内的素数个数和素数之和。最后,我们调用 `count_and_sum_primes()` 函数并打印结果。
阅读全文