输入正整数n(n>=2),判断是不是素数,如果n是素数,则输出”yes “,如果不是则输出“No”
时间: 2023-05-13 11:06:20 浏览: 603
以下是判断正整数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 = int(input())
if is_prime(n):
print("yes")
else:
print("no")
```
如果输入的n是素数,输出为"yes",否则输出为"no"。
相关问题
输入一个正整数n,判断n是否是素数,若n是素数,输出yes,否则输出no。
可以使用以下方法判断一个正整数n是否是素数:
1. 如果n小于2,则不是素数,输出no。
2. 如果n等于2,则是素数,输出yes。
3. 如果n大于2,且能被2整除,则不是素数,输出no。
4. 如果n大于2,且不能被2整除,从3开始,依次判断n能否被3、5、7、9、11、13等奇数整除,如果能,则不是素数,输出no;如果不能,说明n是素数,输出yes。
以下是代码实现:
n = int(input("请输入一个正整数:"))
if n < 2:
print("no")
elif n == 2:
print("yes")
elif n % 2 == :
print("no")
else:
for i in range(3, int(n ** .5) + 1, 2):
if n % i == :
print("no")
break
else:
print("yes")
输入一个正整数n,判断n是否是素数,若n是素数,输出Yes,否则输出No。
好的,您可以使用以下Python代码来实现这个功能:
```python
n = int(input("请输入一个正整数n:"))
if n < 2:
print("No")
else:
is_prime = True
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
is_prime = False
break
if is_prime:
print("Yes")
else:
print("No")
```
请注意,程序会要求您输入一个正整数n,它会判断n是否为素数,如果n是素数,则输出"Yes",否则输出"No"。如果您输入的n小于2,则它不是素数,程序会直接输出"No"。