用Python写一个,输入一个正整数,判断其是否为素数的程序。
时间: 2024-05-05 21:21:33 浏览: 155
Python判断一个正整数是否为素数的算法
5星 · 资源好评率100%
好的,下面是代码:
```
num = int(input("请输入一个正整数: "))
if num < 2:
print(num, "不是素数")
else:
for i in range(2, num):
if num % i == 0:
print(num, "不是素数")
break
else:
print(num, "是素数")
```
解释一下代码:
首先,我们通过 `input()` 函数获取用户输入的正整数,并将其转换成整型。然后,我们判断输入的数字是否小于 2,如果小于 2,那么显然不是素数,直接输出结果即可。
如果输入的数字大于或等于 2,那么我们需要遍历从 2 到该数字之间的所有数字,判断该数字能否被整除。如果能被整除,那么该数字就不是素数,输出结果并跳出循环。如果遍历完所有数字后都没有被整除,那么该数字就是素数,输出结果即可。
希望能帮到你!
阅读全文