获得输入正整数 n,判断 n 是否为质数,如果是则输出 True,否则输出 False。
时间: 2023-12-14 19:36:38 浏览: 110
可以使用循环结构和判断语句来实现。判断一个数是否为质数,只需要判断它是否只能被1和它本身整除即可。具体实现如下:
```python
n = int(input()) # 获取输入正整数n
if n < 2: # 判断n是否小于2
print(False) # 小于2的数都不是质数,直接输出False
else:
for i in range(2, int(n**0.5)+1): # 遍历2到n的平方根之间的所有正整数
if n % i == 0: # 如果n能够被整除
print(False) # 输出False
break # 结束循环
else: # 如果循环正常结束
print(True) # 输出True
```
上述代码中,使用了一个循环结构和一个判断语句。如果输入的n小于2,则直接输出False。否则,遍历2到n的平方根之间的所有正整数,如果n能够被整除,则输出False并结束循环。如果循环正常结束,则说明n是质数,输出True。
相关问题
输入正整数N,判断N是否为质数,如果是则输出True,否则输出False。 例: 输入:5 输出:True
输入:6 输出:False
您好!针对您的问题,我的回答是:
代码如下:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
N = int(input())
print(is_prime(N))
```
判断一个数是否是质数,需要从 2 到其平方根的整数去除,如果都不能整除,则说明是质数。
从键盘获得用户输入的正整数N,判断N是否为质数,如果是则输出True,否则输出False
以下是Python的代码实现:
```python
N = int(input("请输入一个正整数:"))
if N <= 1:
print("False")
else:
flag = True
for i in range(2, int(N ** 0.5) + 1):
if N % i == 0:
flag = False
break
if flag:
print("True")
else:
print("False")
```
首先,我们通过`input`函数从键盘获取用户输入的正整数N,并将其转换为整型。然后,我们判断N是否小于等于1,因为小于等于1的数不是质数,如果是则直接输出False。接着,我们设置一个标志位`flag`,并从2到N的平方根进行遍历,判断N是否能被这些数整除,如果能,则说明N不是质数,将`flag`置为False并跳出循环。最后判断`flag`的值,输出True或False。
阅读全文