编程实现isprime(x)函数,参数为整数x,如果x是质数,函数返回值为True,否则返回False,不是整数进行异常处理,函数返回值为-1
时间: 2024-02-09 09:10:07 浏览: 81
如何编程判断一个数是否是质数-知乎1
好的,我可以用Python语言来实现这个函数,下面是代码:
```python
def isprime(x):
if not isinstance(x, int):
return -1
if x <= 1:
return False
for i in range(2, int(x**0.5)+1):
if x % i == 0:
return False
return True
```
这个函数首先判断输入的参数是否为整数,如果不是则返回-1。然后判断x是否小于等于1,如果是则返回False,因为1既不是质数也不是合数。接着用一个循环判断x是否能被2到根号x之间的整数整除,如果能则返回False,否则返回True。
阅读全文