找出一个数组里的素数并输出成另一个新数组
时间: 2024-03-17 07:45:47 浏览: 80
好的,我可以帮您实现这个功能。
同样是使用 Python 语言,可以这样写:
```python
def find_prime_numbers(arr):
primes = []
for num in arr:
if num < 2:
continue
elif num == 2 or num == 3:
primes.append(num)
elif num % 2 == 0:
continue
else:
is_prime = True
for i in range(3, int(num**0.5)+1, 2):
if num % i == 0:
is_prime = False
break
if is_prime:
primes.append(num)
return primes
# 测试
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_arr = find_prime_numbers(arr)
print(new_arr)
```
运行结果如下:
```
[2, 3, 5, 7]
```
在这个示例中,我们定义了一个 `find_prime_numbers` 函数,它接受一个数组作为参数,并返回一个新的素数数组。我们通过遍历数组中的每个元素来判断它是否为素数,如果是素数则将其添加到新的数组中。最后,我们将新数组打印到控制台上以进行测试。
阅读全文