python输出20-30以内的所有质数,要求所有质数在一行内输出,且每个质数之间用空格分割。
时间: 2024-03-26 20:35:15 浏览: 142
打印一个数以内的所有质数
5星 · 资源好评率100%
可以使用如下代码实现:
```python
for num in range(20, 31):
if num > 1:
for i in range(2, int(num/2)+1):
if (num % i) == 0:
break
else:
print(num, end=" ")
```
输出结果为:
```
23 29
```
解释:代码中先使用 for 循环遍历 20-30 的所有数字,然后判断该数字是否大于 1,如果是,再使用 for 循环遍历 2 到该数字的一半,判断该数字是否能被除了 1 和自身以外的数整除,如果是,则不是质数,退出循环;如果不是,则是质数,打印该数字并在末尾加一个空格。
阅读全文