014.py

来源:互联网 发布:淘宝商家达人 编辑:程序博客网 时间:2024/06/08 16:22
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5


#code
mport math  
number = int(input("Enter a number: ")) 
  
while number != 1:  
    for i inrange(1,int(number+1)):  #此处尚不知为何用int,猜测是下面number=number/i时改变了类型
       if (number % i) == 0 and i != 1: 
           number =number/i  
           if number== 1:  
              print(i)
           else:     
              print(i)
              break
       print('the number is ',number,i)  #加这行是为了便于理解程序的运行,    
                           
       
       


       

       

    

0 0
原创粉丝点击