编写程序读取一个大于1的正整数,然后显示它所有的最小因子,也称之为素因子
例如:输入整数为90,输出90=233*5
问题相关代码
n = int(input('请输入一个正整数:'))
i = 2
while True:
if n % i == 0:
print('%d=' % n, i)
n = n / i
else:
i += 1
if n == 1:
break
运行结果及报错内容
得出来的因子好像都是对的,但是输出来的格式不是例子那样,不知道应该怎么输代码