使用while循环输出2~100素数。
时间: 2024-02-26 14:56:23 浏览: 67
好的,以下是一个基于while循环的输出2~100素数的例子:
```
num = 2
while num <= 100:
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
print(num)
num += 1
```
这个程序使用一个while循环来遍历2~100之间的所有数字。对于每个数字,它会使用一个for循环来判断是否是素数。如果是素数,就输出这个数字。程序最后会将数字加1,然后继续下一次循环,直到遍历完2~100之间的所有数字为止。
相关问题
python while循环输出2~100素数
以下是使用while循环输出2~100素数的Python代码:
```
num = 2
while num <= 100:
prime = True
i = 2
while i <= num / 2:
if num % i == 0:
prime = False
break
i += 1
if prime:
print(num)
num += 1
```
代码解释:
- 首先,我们从2开始循环,一直到100为止。
- 对于每个数字,我们设置一个布尔变量prime来表示它是否是素数。我们首先将prime设置为True。
- 然后,我们从2开始循环,一直到这个数字的一半为止。如果这个数字可以被任何小于它自身的数字整除,那么它不是素数,我们将prime设置为False,并且退出内部循环。
- 最后,如果prime为True,我们打印这个数字,表示它是一个素数。
- 最后,我们递增num,继续循环下一个数字。
使用while循环输出2~100的素数
以下是使用while循环输出2~100的素数的代码:
```
num = 2
while num <= 100:
is_prime = True
i = 2
while i <= num / 2:
if num % i == :
is_prime = False
break
i += 1
if is_prime:
print(num)
num += 1
```
解释:
首先,我们从2开始循环到100,每次循环检查当前的数是否为素数。我们使用一个布尔变量`is_prime`来记录当前数是否为素数,初始值为`True`。
然后,我们使用另一个循环来检查当前数是否为素数。我们从2开始循环到当前数的一半,每次循环检查当前数是否能被整除。如果能被整除,说明当前数不是素数,将`is_prime`设置为`False`,并跳出循环。
最后,如果`is_prime`为`True`,说明当前数是素数,将其输出。然后,我们将`num`加1,继续下一轮循环。
阅读全文