1.编写一个函数,判断一个整数是否为素数。 (2)输出200-400之间的所有素数 (3)输出素数个数及它们的和。
时间: 2024-05-09 15:21:59 浏览: 95
好的,我明白了。为了回答你的问题,我将使用 Python 语言进行编程。
首先,判断一个整数是否为素数,可以编写如下函数:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
```
其中,如果数字小于 2,则直接返回 False。否则,使用一个循环从 2 到该数字的平方根进行遍历,如果存在任何一个因子,则该数字不是素数,返回 False。如果完整遍历后都没有发现因子,那么该数字就是素数,返回 True。
接着,输出 200-400 之间的所有素数,可以使用如下代码:
```python
primes = []
for i in range(200, 401):
if is_prime(i):
primes.append(i)
print(primes)
```
在此代码中,我们使用一个 for 循环在 200-400 范围内进行遍历,如果一个数字是素数,则将其添加到另一个空列表 primes 中。最后,我们将整个 primes 列表输出即可。
最后,输出素数个数及它们的和,可以使用以下代码:
```python
primes = []
for i in range(200, 401):
if is_prime(i):
primes.append(i)
print("The number of primes between 200 and 400 is", len(primes))
print("The sum of all primes between 200 and 400 is", sum(primes))
```
在此代码中,我们仍然使用一个 for 循环在 200-400 范围内进行遍历,如果一个数字是素数,则将其添加到另一个空列表 primes 中。最后,我们使用内置的 len 和 sum 函数分别输出 primes 列表的长度和总和即可。
希望我的回答对您有所帮助。
阅读全文
相关推荐

















