素数是只能被1和本身整除的正整数,因式分解就是将一个正整数分解成若干个素数相乘的形式。用户从键盘输入小于1000的整数,对其进行因式分解,例如:10=2*5,60=2*2*3*5。完善程序代码。
#用户从键盘输入小于1000的整数,对其进行因式分解。例如:10=2*5,60=2*2*3*5。
x = input('Please input an integer less than 1000:')
x = int(x)
t = x
①
result = []
while True:
if t == 1:
break
if t % i == 0:
result. ②
t = t/i
else:
③
s=''
for i in result:
s= ④
s= ⑤
print( x,'=',s)