用python判断整数num是不是素数
时间: 2023-12-17 14:02:29 浏览: 58
好的,这个问题可以回答。以下是判断整数是否为素数的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
```
你可以调用这个函数,传入需要判断的整数,如果返回True则说明该整数是素数,否则不是素数。
相关问题
python判断输入的整数是不是素数
可以使用以下代码来判断输入的整数是否为素数:
```python
num = int(input("请输入一个整数:"))
# 判断是否为质数
if num > 1:
for i in range(2, num):
if (num % i) == 0:
print(num, "不是质数")
break
else:
print(num, "是质数")
else:
print(num, "不是质数")
```
代码中,首先通过 `input` 函数获取用户输入的一个整数,然后使用一个 `if` 条件判断来判断输入的数是否大于 1。因为小于等于 1 的数都不是素数。如果输入的数大于 1,则使用一个 `for` 循环从 2 开始到该数减 1 的范围内进行遍历,依次判断该数是否能够被遍历的数整除,如果可以整除,则说明该数不是素数,使用 `break` 语句跳出循环,否则说明该数是素数,进入 `else` 语句块并输出结果。如果输入的数小于等于 1,则直接输出不是素数。
python判断键盘输入的整数num是否是素数
可以使用以下代码判断一个整数num是否为素数:
```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
# 调用 is_prime 函数,并将结果打印出来
print(is_prime(num))
```
这段代码首先判断 num 是否小于 2,因为小于 2 的整数都不是素数。然后从 2 开始遍历到 num 的平方根,如果 num 能够被中间的任意一个数整除,就说明它不是素数,返回 False。如果遍历结束后都没有找到能够整除 num 的数,就说明 num 是素数,返回 True。
阅读全文