用Python编写程序,用户从键盘输入小于1000的整数,对其进行因式分解,例如,10=2*5,60=2*2*3*5。
时间: 2024-11-05 18:25:46 浏览: 20
python入门实验(学生版)
当然可以,这里是一个简单的Python程序,它可以接收用户的输入,并将整数分解为其质因数:
```python
def prime_factors(n):
"""找到一个整数的所有质因子"""
factors = []
divisor = 2
while divisor * divisor <= n:
if n % divisor:
divisor += 1
else:
n //= divisor
factors.append(divisor)
# 如果n还有大于1的因子,添加到结果列表中
if n > 1:
factors.append(n)
return factors
number = int(input("请输入一个小于1000的整数: "))
factors_list = prime_factors(number)
print(f"{number} 的因式分解是:{factors_list}")
```
当你运行这个程序时,它会提示你输入一个整数,然后输出该数的质因数分解。
阅读全文