5.5
分解质因数
1 n=int(input("请输入需要分解的数字:")) 2 print("{} =".format(n),end=' ') 3 while n>1: 4 for i in range(2,n+1): 5 if n%i==0: 6 n=int(n/i) 7 if n==1: 8 print(i) 9 else: 10 print("{} *".format(i),end=' ') 11 break
or
1 x=eval(input()) 2 k=2 3 print(x,"=",end="") 4 while x>1: 5 if x%k==0: 6 print(k,end="") 7 x=x//k 8 if x>1: 9 print("*",end="") 10 else: 11 k=k+1