用python写一个分解质因数代码,要求输出格式为:输入数=各质因数相乘
时间: 2024-05-04 13:16:02 浏览: 141
python程序分解质因数
3星 · 编辑精心推荐
好的,让我来为你写一个Python分解质因数的代码:
```python
def factorize(number):
factors = []
for divisor in range(2, number + 1):
while number % divisor == 0:
factors.append(divisor)
number = number / divisor
return factors
input_number = int(input("请输入一个正整数:"))
input_factors = factorize(input_number)
output_factors = '*'.join(map(str, input_factors))
print(f"{input_number}={output_factors}")
```
请保证输入的是一个正整数,如果输入其他类型的数据会导致程序出错。代码会先调用`factorize()`函数对输入的数进行分解质因数,将结果保存到数组`factors`中,最后用`join()`函数将数组转换为字符串并输出。
阅读全文