找出所有1-500以内的所有素数,并每行打印10个以此分行输出python
时间: 2024-12-10 14:52:53 浏览: 12
输出n以内的所有素数 c语言:找出N以内的所有素数
找出1到500之间的所有素数,并按每行打印10个的方式可以用Python编写如下:
```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):
if n % i == 0:
return False
return True
primes = []
num = 2
while len(primes) < 50:
if is_prime(num):
primes.append(num)
num += 1
for i in range(0, len(primes), 10): # 每隔10个元素打印一行
print(*primes[i:i+10], sep='\n') # 使用sep参数分隔每个数字
```
这段代码首先定义了一个函数`is_prime`用于检查一个数是否是素数。接着生成从2开始的素数列表,直到达到50个。然后通过循环,每打印10个素数换一行。
阅读全文