Python 输出150以内的所有素数,每9个一行
时间: 2023-12-02 14:02:12 浏览: 173
算法领域-输出n以内的所有的素数-python实现
以下是使用Python编写的程序,以输出150以内的所有素数,每9个一行:
```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 i in range(2, 151):
if is_prime(i):
print(i, end=' ')
count += 1
if count % 9 == 0:
print()
```
该程序中,`is_prime`函数用于判断一个数是否为素数。在主程序中,使用`range`函数遍历2到150之间的所有数,对每个数调用`is_prime`函数判断是否为素数。如果是素数,则输出该数并将计数器`count`加1。当`count`模9等于0时,即输出了9个素数后,输出一个换行符。
阅读全文