python 求100以内的素数 while
时间: 2023-09-12 07:08:51 浏览: 225
可以使用以下代码来求解100以内的素数:
```
n = 2
while n < 100:
# 判断是否为素数
i = 2
while i <= (n / i):
if n % i == 0:
break
i += 1
else:
print(n, end=' ')
n += 1
```
运行结果如下:
```
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
```
在这个程序中,我们使用了两个 while 循环。外层循环遍历2到100之间的所有整数,内层循环用于判断当前的数是否为素数。如果当前数是素数,则打印输出。注意,在内层循环中,我们使用了 break 和 else 语句来优化循环逻辑。如果当前数能够被整除,则跳出循环;否则执行 else 语句块。
阅读全文