将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

被除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()