从键盘获得用户输入的正整数N,判断N是否为质数,如果是则输出True,否则输出False
时间: 2024-05-03 17:17:07 浏览: 91
以下是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。
相关问题
3、从键盘荻得用户输入的正整数N,判断N是否为质数,如果是则输出True, 否则输出False。用python
可以使用以下代码来判断一个正整数N是否为质数:
```python
N = int(input("请输入一个正整数N:"))
if N <= 1:
print("False")
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("True")
else:
print("False")
```
在上面的代码中,我们先从键盘获取用户输入的正整数N,然后判断N是否小于等于1。如果小于等于1,则N不是质数,直接输出False即可。如果N大于1,则使用一个循环从2到N的平方根遍历N的所有可能因子,如果发现N可以被某个因子整除,则N不是质数,将is_prime标记为False并跳出循环。最后根据is_prime的值输出True或False即可。
质数判断。从键盘输入一个正整数n,判断n是否为质数
质数是指除了1和本身以外没有其他因数的数。因此,判断一个数是否为质数,可以从2到n-1遍历每一个数,看是否能够整除n。如果找到了一个能够整除n的数,那么n就不是质数。如果遍历完所有可能的因数,都没有找到能够整除n的数,那么n就是质数。
以下是Python代码实现:
```
n = int(input("请输入一个正整数:"))
is_prime = True
if n < 2:
is_prime = False
else:
for i in range(2, n):
if n % i == 0:
is_prime = False
break
if is_prime:
print(n, "是质数")
else:
print(n, "不是质数")
```
阅读全文