使用for循环输出所有3位数中的素数,见课本P113操作题
时间: 2024-10-16 14:11:27 浏览: 88
输出n以内的所有素数 c语言:找出N以内的所有素数
当你想要使用for循环遍历所有的三位数,并检查它们是否为素数,可以按照以下步骤进行:
1. 首先,创建一个函数来判断一个数是否为素数。对于一个数n,如果它小于2,那么它不是素数;如果n等于2,它是素数;如果n能被2到sqrt(n)之间的任意整数整除,那么它就不是素数。
```python
import math
def is_prime(num):
if num < 2:
return False
for i in range(2, int(math.sqrt(num)) + 1):
if num % i == 0:
return False
return True
```
2. 然后,在for循环中,从最小的三位数(100)开始,逐个增加到最大的三位数(999),对每个数调用is_prime函数。如果是素数,就打印出来。
```python
for num in range(100, 1000): # 从100到999
if is_prime(num):
print(num)
```
阅读全文