python用math判断一个数是素数
时间: 2024-01-17 15:04:18 浏览: 71
python怎么判断素数
5星 · 资源好评率100%
可以使用如下代码判断一个数n是否为素数:
```python
import math
def is_prime(n):
"""判断一个数是否为素数"""
if n < 2: # 小于2的数不是素数
return False
for i in range(2, int(math.sqrt(n))+1):
if n % i == 0: # 如果n能被i整除,则不是素数
return False
return True
```
使用方法:
```python
print(is_prime(5)) # True
print(is_prime(10)) # False
```
这里使用了sqrt函数来减少循环次数,提高效率。
阅读全文