编写程序实现,将1~100存放在数组中,并求100之内的素数并输出。
时间: 2024-03-14 15:49:23 浏览: 143
编写程序:计算100-10000之间有多少个素数,并输出所有素数。
好的,我来为您编写一个实现该功能的 Python 代码:
```python
# 定义一个函数来判断是否为素数
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
# 将1~100存入数组中
nums = list(range(1, 101))
# 求100之内的素数并输出
prime_nums = [num for num in nums if is_prime(num)]
print(prime_nums)
```
这段代码中,我们定义了一个 `is_prime` 函数来判断一个数是否为素数。接着,我们将 1~100 存入一个数组中 `nums`,然后使用列表推导式将其中的素数存入另一个数组 `prime_nums` 中,并输出。运行该代码,输出结果如下:
```
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
```
可以看到,这些数字都是 100 以内的素数。
阅读全文