python输入一个正整数,判断是否为质数。如果是质数输出1,如果不是质数输出0。
时间: 2024-05-09 20:14:39 浏览: 112
python判断所输入的任意一个正整数是否为素数的两种方法
5星 · 资源好评率100%
好的,可以用以下代码来实现:
```python
num = int(input("请输入一个正整数: "))
is_prime = True # 标记是否是质数
if num <= 1:
is_prime = False
else:
for i in range(2, int(num ** 0.5) + 1): # 从2到num的平方根遍历
if num % i == 0:
is_prime = False
break
if is_prime:
print(1)
else:
print(0)
```
代码中我们首先输入一个正整数num,然后使用一个布尔变量is_prime来标记这个数是否为质数。如果num小于等于1,那么它不是质数,直接将is_prime设为False。否则,我们从2到num的平方根进行遍历,判断num是否能被i整除,如果能整除,那么num就不是质数,将is_prime设为False,同时退出循环。最后根据is_prime的值输出1或0,表示num是否为质数。
阅读全文