使用 while 循环输出2~100之间的素数(只能被1和自己整除的自然数)
时间: 2024-03-12 08:44:50 浏览: 169
Java列出2到100之间所有素数的方法
5星 · 资源好评率100%
好的,我知道了,您想让我使用 while 循环输出2~100之间的素数(只能被1和自己整除的自然数)。请看下面的代码:
```python
# 定义一个函数来判断是否是素数
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
# 使用 while 循环输出 2~100 之间的素数
num = 2
while num <= 100:
if is_prime(num):
print(num, end=' ')
num += 1
```
这段代码中,首先定义了一个函数 is_prime(n),用来判断一个数是否是素数。然后,使用 while 循环输出 2~100 之间的素数,具体实现方式是:对于每一个数 num,如果它是素数,则输出它,否则继续检查下一个数。在判断一个数是否是素数时,可以使用 is_prime(n) 函数来实现。
阅读全文