python输入一个大于 1 的整数 n,判断是否是素数并输出
时间: 2024-03-13 11:45:57 浏览: 52
python判断所输入的任意一个正整数是否为素数的两种方法
5星 · 资源好评率100%
可以使用以下代码来判断一个数是否为素数并输出结果:
```python
n = int(input("请输入一个大于1的整数:"))
if n <= 1:
print("不是素数")
else:
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
print("不是素数")
break
else:
print("是素数")
```
这段代码中,首先判断输入的数是否小于等于1,如果是,则输出“不是素数”。然后从2开始遍历到n的平方根,如果n能被其中一个数整除,则说明n不是素数,输出“不是素数”,并通过break语句跳出循环。如果遍历完了整个范围,都没有找到能够整除n的数,则说明n是素数,输出“是素数”。这里使用了else语句配合for循环,如果for循环中没有执行break语句,则会执行else语句。
阅读全文