被除1之外的最小数依次整除,直到自身被整除web
num = int(input("请输入一个数:")) #不换行打印 print('%d='%num,end='') while num > 1: for i in range(2,num+1): if (num % i) == 0: num = int(num / i) if num == 1: print('%d'%i,end='') else: print('%d*'%i,end='') break print()