#正整数的因式分解
while True:
x=input('请输入一个大于0整数:')
x=eval(x)
if x<=0 or x!=int(x):
print('你输入的数字不合法')
else:
break
t=x
result=[] #存放因式
if x==1:
result.append(1)
else:
i=2
while True:
if t==i:
result.append(i)
break
if t%i==0:
result.append(i)
t=t/i
else:
i+=1
print(x,'=','*'.join(map(str,result)))#把列表的每一个元素用*连接起来
while True:
x=input('请输入一个大于0整数:')
x=eval(x)
if x<=0 or x!=int(x):
print('你输入的数字不合法')
else:
break
t=x
result=[] #存放因式
if x==1:
result.append(1)
else:
i=2
while True:
if t==i:
result.append(i)
break
if t%i==0:
result.append(i)
t=t/i
else:
i+=1
print(x,'=','*'.join(map(str,result)))#把列表的每一个元素用*连接起来