寻找并打印输出所有三位数的素数
时间: 2024-10-21 19:04:26 浏览: 39
java一些作业(完数,反数等)
在 Python 中,我们可以编写一个函数来找出所有的三位数素数。首先,我们需要定义一个判断是否为素数的辅助函数,然后遍历从 100 到 999 的所有数字,检查它们是否满足素数条件。素数是指大于1的自然数,除了1和它本身以外不再有其他因数。
下面是实现这个功能的代码:
```python
def is_prime(n):
if n <= 1:
return False
elif n <= 3:
return True
elif n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
# 遍历三位数范围内的数字
for num in range(100, 1000):
if is_prime(num):
print(num)
```
在这个代码中,`is_prime` 函数用于检查一个数是否为素数。接下来,我们用一个循环遍历 100 到 999 之间的整数,对每个数调用 `is_prime`,如果返回 `True`,就将其打印出来。
阅读全文