输出100-900以内的质数 每行输出五个
时间: 2023-07-09 11:03:43 浏览: 129
1000以内质数的输出
5星 · 资源好评率100%
以下是输出100-900以内的质数的 Python 代码:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
count = 0
for num in range(100, 901):
if is_prime(num):
print(num, end=' ')
count += 1
if count % 5 == 0:
print()
```
代码解释:
- `is_prime(num)` 函数用于判断一个数是否为质数,其原理是从2到该数的平方根之间遍历,如果存在某个数能够整除该数,则该数不是质数。
- `count` 变量用于记录已经输出了多少个质数,以便在每行输出五个质数后换行。
- `for` 循环遍历100-900之间的所有数,如果是质数则输出,同时更新计数器变量 `count`,如果输出的质数数量是5的倍数,则输出一个空行。
阅读全文