使用python 键盘输入小于1000的整数,对其进行因式分解,输出分解结果
时间: 2024-10-16 17:10:06 浏览: 15
Python实现的对一个数进行因式分解操作示例
在Python中,你可以使用`math`库来进行因式分解。下面是一个简单的程序,它会提示用户输入一个整数,然后尝试将其分解成质因数:
```python
import math
def prime_factors(n):
factors = []
d = 2
while d * d <= n:
if n % d:
d += 1
else:
n //= d
factors.append(d)
if n > 1:
factors.append(n)
return factors
while True:
try:
num = int(input("请输入一个小于1000的整数(输入非数字将退出): "))
if num < 1000:
print(f"{num} 的因式分解为: {prime_factors(num)}")
else:
print("输入的数值大于1000,请重新输入.")
except ValueError:
break
```
当你运行这个程序时,它会一直循环等待用户的输入,直到输入的是一个有效的小于1000的整数为止。
阅读全文