if __name__ == '__main__':
n = int(input('Please input a integer: '))
num = n # 使用num变量保留输入的原始数值
m = []
while n != 1: # n==1时,已分解到最后一个质因数
for i in range(2, int(n + 1)):
if n % i == 0:
m.append(str(i)) # 将i转化为字符串再追加到列表中,便于使用join函数进行输出
n = n // i
break
# n == 1:
m.insert(0,str(1)) # 如果不用打印1的话这个可以注释掉
print(num, '=', '×'.join(m))
Please input a integer: 100
100 = 1×2×2×5×5