输出100到500之间的素数,用Python写
时间: 2024-05-08 16:15:02 浏览: 75
python 实现求100之内的素数
5星 · 资源好评率100%
以下是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
for i in range(100, 501):
if is_prime(i):
print(i)
```
首先定义一个函数`is_prime`,判断一个数是否为素数。如果一个数小于2,直接返回`False`。否则,从2开始遍历到这个数的平方根加1,如果这个数能被其中的一个数整除,就不是素数,返回`False`,否则是素数,返回`True`。
然后,在100到500的范围内遍历每个数,如果是素数,就输出它。
阅读全文