定义函数isprime判断某个整数是否为素数
时间: 2023-09-15 12:22:22 浏览: 111
以下是Python语言的函数实现:
```python
def isprime(n):
"""
判断一个整数是否为素数
:param n: 待判断的整数
:return: True表示是素数,False表示不是素数
"""
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
```
函数的实现思路是,首先判断n是否小于等于1,若是则返回False。然后从2开始到n的平方根取整数部分+1的范围内循环,如果n能够被这个范围内的任何一个数整除,则返回False,否则返回True。
相关问题
编写函数IsPrime,判断整数N是否为素数;
以下是Python实现的代码:
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
```
该函数首先判断n是否小于2,因为小于2的整数都不是素数。然后使用for循环遍历2到n的平方根之间的所有整数,判断n是否能被这些整数整除。如果n能被任何一个整数整除,则n不是素数;否则n是素数。
编写一个函数isprime,判断整数N是否为素数
以下是Python语言的代码实现:
```python
def isprime(N):
if N < 2:
return False
for i in range(2, int(N**0.5)+1):
if N % i == 0:
return False
return True
```
解释一下:
首先,小于2的整数都不是素数,因此如果输入的整数小于2,直接返回False。
然后,我们从2开始到N的平方根(因为如果N有大于平方根的因子,那么肯定有小于平方根的因子),逐个判断是否能被整除,如果能被整除,则说明N不是素数,直接返回False。
最后,如果上述判断都没有返回False,说明N是素数,返回True。
阅读全文