统计200-400之间有多少素数、素数总和以及它们的和
时间: 2024-12-14 15:13:34 浏览: 4
C#基础编程练习题.doc
统计200到400之间的素数首先需要编写一个函数来判断一个数是否是素数。然后遍历这个范围内的每个数,如果它是素数就累加并计数。以下是基本步骤:
1. **判断素数函数**:一个素数是指只有1和其本身能整除的自然数。可以创建一个函数,例如`is_prime(n)`,通过检查n是否能被小于它的平方根的数整除来确定。
```python
def is_prime(n):
if n <= 1:
return False
elif n == 2:
return True
elif n % 2 == 0:
return False
else:
for i in range(3, int(n**0.5) + 1, 2):
if n % i == 0:
return False
return True
```
2. **遍历并计算**:从200开始,到400结束(包括400),使用上述的`is_prime`函数筛选出素数,并累加到总和。
```python
count = 0
prime_sum = 0
for num in range(200, 401):
if is_prime(num):
count += 1
prime_sum += num
# 结果
print(f"200至400之间的素数有 {count} 个")
print(f"素数总和是 {prime_sum}")
```
运行以上代码,就可以得到结果了。
阅读全文