用Python写出编码,输出1000之内所有的素数
时间: 2024-05-02 20:22:01 浏览: 58
以下是Python代码实现:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
for i in range(2, 1001):
if is_prime(i):
print(i)
```
首先定义了一个判断素数的函数is_prime,接着用for循环遍历2到1000之间的所有数,如果是素数就输出。is_prime函数使用了一个简单的算法,即从2到根号n的范围内遍历,如果有因子就返回False,否则返回True。
阅读全文