用python写一个判断质数并且如果是质数的话输出它的因子的代码
时间: 2023-04-04 14:01:03 浏览: 92
Python例题(一) 输入一个正整数判断是不是素数
以下是Python代码:
```python
num = int(input("请输入一个正整数:"))
if num <= 1:
print(num, "不是质数")
else:
is_prime = True
for i in range(2, num):
if num % i == :
is_prime = False
break
if is_prime:
print(num, "是质数")
print(num, "的因子有:1和", num)
else:
print(num, "不是质数")
```
如果输入的数是质数,输出结果会是:
```
请输入一个正整数:17
17 是质数
17 的因子有:1和 17
```
如果输入的数不是质数,输出结果会是:
```
请输入一个正整数:15
15 不是质数
```
阅读全文