python输出质数
时间: 2024-09-10 18:16:12 浏览: 78
在Python中,我们可以编写一个函数来检查并输出给定范围内的质数。质数是指大于1的自然数,除了1和它本身以外不再有其他因数的数。下面是一个简单的示例函数,用于找出指定范围内(如从2到n)的所有质数:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1): # 只需要检查到num的平方根
if num % i == 0:
return False
return True
def print_primes(start, end):
for num in range(start, end + 1):
if is_prime(num):
print(num)
# 使用例子
print_primes(10, 50)
```
在这个代码中,`is_prime` 函数检查一个数字是否为质数,然后 `print_primes` 函数调用这个函数并打印出符合条件的数字。
相关问题
python 输出素数
以下是一个输出指定范围内素数的 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
# 输出指定范围内的素数
def print_prime(min, max):
for n in range(min, max+1):
if is_prime(n):
print(n)
# 示例输出 10 到 20 的素数
print_prime(10, 20)
```
运行结果:
```
11
13
17
19
```
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 print_primes(start, end):
primes = []
for num in range(start, end + 1):
if is_prime(num):
primes.append(num)
print("素数列表:", primes)
print_primes(1, 100)
```
阅读全文