用python输出100到1000的素数,并且每十个换行一次
时间: 2024-10-14 08:09:00 浏览: 17
PTA-条件与循环-求所有由1、2、3、4这4个数字组成的素数
5星 · 资源好评率100%
在Python中,我们可以使用循环和条件判断来找出并打印出100到1000之间的素数。素数是指只有1和它本身能整除的正整数。下面是一个简单的函数,用于检查一个数字是否是素数,然后按照你的要求输出:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
# 输出100到1000的素数,每十个换行
for num in range(100, 1001):
if is_prime(num):
print(num)
else:
if num % 10 != 0: # 如果不是恰好十个数就打印一个空行
print()
if (num // 10) * 10 == num: # 检查是否到了下一个十位区间边界
print('\n') # 到了新的十个数区间,换行
```
运行这段代码会得到100到1000之间每个素数及其对应的换行。
阅读全文