输入一个正整数 n,如果它是素数,输出"YES",否则,输出"NO"(素数就是只能被1 和自身整除的正整数,1 不是素数,2 是素数)。 要求定义并调用函数 prime(m)判断m 是否为素数。
时间: 2024-05-15 10:17:13 浏览: 153
python 输入一个正整数判断它是不是素数 示例
5星 · 资源好评率100%
好的,您的第一个问题是输入一个正整数 n,如果它是素数,输出"YES",否则,输出"NO"。那么,我可以定义一个函数 prime(m) 来判断 m 是否为素数,具体代码如下:
```
def prime(m):
if m <= 1:
return False
for i in range(2, int(m ** 0.5) + 1):
if m % i == 0:
return False
return True
n = int(input())
if prime(n):
print("YES")
else:
print("NO")
```
如果您有其他问题,可以继续提出。
阅读全文