python:通过嵌套for循环来输出100以内的素数,接着按要求进行程序编写。
时间: 2024-10-13 21:08:44 浏览: 36
详解Python 循环嵌套
5星 · 资源好评率100%
在Python中,你可以使用嵌套的`for`循环以及一些基本的素数判断条件来输出100以内的所有素数。素数是大于1且只有两个正因数(1和它本身)的自然数。以下是实现这一功能的代码:
```python
def is_prime(n):
if n <= 1:
return False
elif n == 2:
return True
else:
for i in range(2, int(n**0.5) + 1): # 判断范围到√n即可,节省计算时间
if n % i == 0:
return False
return True
# 使用嵌套for循环找出100以内的所有素数
for num in range(2, 101): # 开始从2开始,因为1不是素数
for j in range(num, 101):
if is_prime(j):
print(j, end=" ")
print() # 每次打印完一组素数后换行
阅读全文