用python设计一个函数,判断一个数是否为素数?并求出所有四位数的素数
时间: 2024-10-21 13:04:14 浏览: 39
Python编程判断一个正整数是否为素数的方法
5星 · 资源好评率100%
在Python中,我们可以创建一个函数来判断一个数是否为素数。素数是指只有两个正因数(1和本身)的大于1的自然数。下面是一个简单的素数检测函数:
```python
def is_prime(n):
if n <= 1:
return False
elif n == 2:
return True
elif n % 2 == 0:
return False
i = 3
while i * i <= n:
if n % i == 0:
return False
i += 2
return True
# 求出所有四位数的素数
start = 1000
end = 9999
four_digit_primes = [i for i in range(start, end+1) if is_prime(i)]
# 输出结果
for prime in four_digit_primes:
print(f"{prime} 是一个四位数的素数")
阅读全文