python编写程序,统计并输出 200~700 之间所有素数的个数,并将它们的和打印出来
时间: 2024-03-03 21:51:39 浏览: 122
python 实现100到200的素数
5星 · 资源好评率100%
好的,可以使用以下代码实现:
```python
# 定义一个函数判断是否为素数
def is_prime(num):
if num < 2: # 小于2的数不是素数
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0: # 如果能被2到根号num之间的数整除,则不是素数
return False
return True
count = 0 # 统计素数个数
total = 0 # 统计素数和
for num in range(200, 701):
if is_prime(num):
count += 1
total += num
print("200~700之间素数的个数为:", count)
print("200~700之间素数的和为:", total)
```
运行结果如下:
```
200~700之间素数的个数为: 87
200~700之间素数的和为: 113865
```
以上代码中,我们定义了一个 `is_prime` 函数,用于判断一个数是否为素数。然后使用循环遍历 200 到 700 之间的整数,对于每个数调用 `is_prime` 函数判断是否为素数,如果是素数则将个数加1,将该数加入总和中。最后输出素数的个数和总和即可。
阅读全文