使用while 循环输出2~100之间的素数(只能被1和自己整除的自然数)。
时间: 2024-10-10 12:02:11 浏览: 57
Java列出2到100之间所有素数的方法
5星 · 资源好评率100%
使用while循环输出2到100之间的素数,可以采用试除法的方式,即对于每个数,检查其是否能被2到它的平方根之间的任意一个整数整除,如果都不能,则它是素数。下面是Python的一个示例代码:
```python
def is_prime(num):
if num < 2:
return False
elif num == 2: # 特殊处理2,它是唯一的偶数质数
return True
elif num % 2 == 0: # 偶数除了2以外不是质数
return False
else:
i = 3
while i * i <= num:
if num % i == 0:
return False
i += 2 # 只需检查奇数,因为偶数已排除
return True
num = 2
while num <= 100:
if is_prime(num):
print(num)
num += 1
```
阅读全文