仅用python的while循环编写输出100-200之间素数的程序
时间: 2024-06-13 14:09:52 浏览: 14
以下是使用Python的while循环编写输出100-200之间素数的程序:
```python
num = 100
while num <= 200:
i = 2
while i < num:
if num % i == 0:
break
i +=
else:
print(num)
num += 1
```
相关问题
python用while循环输出2到100的素数
以下是用Python语言编写的通过while循环输出2到100之间的素数的代码:
```
num = 2
while num <= 100:
flag = True
for i in range(2, num):
if num % i == 0:
flag = False
break
if flag:
print(num)
num += 1
```
代码的逻辑是,首先从2开始遍历到100,对于每个数字,通过遍历2到该数字之间所有的数来判断该数字是否为素数。如果该数字能够被其中任何一个数整除,则该数字不是素数,否则该数字是素数,将该数字输出即可。最后遍历的数字加1,继续循环,直到遍历到100为止。
编写程序,最小的100个素数 while循环
素数是指只能被1和本身整除的自然数。以下是用while循环编写的输出前100个素数的程序:
```python
count = 0
num = 2
while count < 100:
flag = True
for i in range(2, num):
if num % i == 0:
flag = False
break
if flag:
print(num)
count += 1
num += 1
```
程序首先初始化计数器count为0,num为2。然后,使用while循环,当count小于100时,执行循环体内的代码。循环体内的flag表示num是否为素数。如果flag为True,则输出num并将count加1,否则继续增加num的值。在for循环中,从2到num-1遍历所有可能的因子。如果num可以被任何一个因子整除,则将flag设置为False并跳出循环。如果flag仍为True,则说明num是一个素数。最后,将num加1并重复循环,直到输出100个素数为止。