一个范围内的所有素数 python
时间: 2023-10-02 10:02:09 浏览: 56
编写一个函数,可以找到给定范围内的所有素数,并打印它们。
```python
def find_prime_numbers(start, end):
prime_numbers = []
for num in range(start, end + 1):
if num > 1:
is_prime = True
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
is_prime = False
break
if is_prime:
prime_numbers.append(num)
return prime_numbers
start_num = 1
end_num = 100
result = find_prime_numbers(start_num, end_num)
print(f"在范围 {start_num} 到 {end_num} 中的所有素数是:")
print(result)
```
这段代码定义了一个名为`find_prime_numbers`的函数,该函数接受开始和结束范围作为参数,并返回该范围内的所有素数。在函数内部,我们使用了一个循环来遍历范围内的每个数,通过判断是否可以被小于它的数整除来确定它是否是素数。如果数字不能被小于它的数整除,则它被添加到`prime_numbers`列表中。最后,通过调用该函数并打印结果,我们可以得到给定范围内的所有素数。