编写函数isPrime,调用函数以每行8个的形式输出500以内所有素数
时间: 2024-09-14 07:11:37 浏览: 33
C 语言编写的输出 n 以内所有素数的程序.pdf
为了编写一个名为`isPrime`的函数来判断一个数是否为素数,然后按每行输出8个素数的方式处理500以内的所有素数,你可以采用以下Python代码:
```python
def isPrime(n):
if n <= 1:
return False
elif n <= 3:
return True
elif n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
# 找出并输出500以内的素数
count = 0
for num in range(2, 501):
if isPrime(num):
print(num, end=' ')
count += 1
if count % 8 == 0:
print() # 当计数器为8的倍数时换行
阅读全文