判断100到200之间的素数python
时间: 2023-06-05 19:47:45 浏览: 123
可以使用以下代码来判断100到200之间的素数:
```python
for num in range(100, 201):
# 素数大于 1
if num > 1:
# 查看因子
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num)
```
这个代码会遍历100到200之间的所有数字,然后对于每个数字,它会检查是否大于1,如果是,就会遍历从2到该数字的所有数字,检查是否有因子。如果没有因子,就说明这个数字是素数,会被打印出来。
相关问题
判断101到200之间的素数python
请使用以下代码判断101到200之间的素数:
```python
for num in range(101,201):
if num > 1:
for i in range(2,num):
if (num % i) == 0:
break
else:
print(num)
```
python判断100到200之间的素数
可以使用以下代码来判断100到200之间的素数:
```python
for num in range(100, 201):
if all(num % i != 0 for i in range(2, int(num ** 0.5) + 1)):
print(num)
```
这个代码使用了一个循环来遍历100到200之间的所有数字。对于每个数字,它使用了一个内置函数`all()`和一个生成器表达式来判断它是否是素数。生成器表达式使用了一个循环来遍历2到该数字平方根之间的所有数字,并检查它们是否是该数字的因子。如果该数字没有任何因子,则它是素数,将被打印出来。
阅读全文