python编程获得输入正整数N,判断N是否为质数,如果是则输出True,否则输出False。本题不考虑输入异常情况。
时间: 2024-02-05 13:14:15 浏览: 135
Python练习——判断正整数是否为质数的三种方法
5星 · 资源好评率100%
可以通过以下代码实现:
```python
N = int(input()) # 获取输入正整数N
if N <= 1: # 判断特殊情况
print(False)
else:
is_prime = True # 假设N是质数
for i in range(2, int(N**0.5)+1): # 只需判断2到根号N之间的数是否能整除N
if N % i == 0: # 如果能整除,则N不是质数
is_prime = False
break
print(is_prime)
```
该代码先判断特殊情况,即N小于等于1的情况,因为1既不是质数也不是合数。然后假设N是质数,从2到根号N之间的数进行判断,如果存在一个数能整除N,则N不是质数,否则N是质数。
阅读全文