质数列表。实现 PrimeList ()函数,输出小于整数 N 的所有素数,以空格分割。
时间: 2024-12-23 08:14:42 浏览: 3
primelist.m:直到一个数字的所有质数的列表。-matlab开发
质数列表是一个数学概念,它包含了所有大于1且只有两个正因数(1和本身)的自然数。为了实现这样一个功能,你可以编写一个名为 `PrimeList` 的函数,接受一个整数 `N` 作为输入,然后生成并返回小于 `N` 的所有质数。
下面是一个简单的 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
def PrimeList(N):
primes = []
for i in range(2, N):
if is_prime(i):
primes.append(str(i))
return ' '.join(primes)
# 示例用法
print(PrimeList(20)) # 输出:"2 3 5 7 11 13 17 19"
```
这个函数首先检查 `is_prime` 函数,判断每个数字是否为质数,如果是,则将其添加到结果列表中。最后将质数列表连接成字符串,元素之间用空格隔开。
阅读全文