Advertisement

对于一个正整数分解质因数python

阅读量:

题目:对于一个正整数分解质因数python

思路:’’‘找到最小因数k,然后将正整数n与k相除得到余数,然后余数与k相除,
如果不能相除,就k+1再除
先用数学来算一遍,然后再用编程写、
90’’’
‘’'90 / 2 = 45余数0
45 / 3 = 15 余数0
15 / 3 = 5余数0
因数 2 3 3 5

复制代码
    ''
    number = int(input("请输入一个正整数:"))
    yinshu = []# **因数拼音**
    while number != 1:
    u = []
    for i in range(2 , number + 1):
        if number % i == 0 :
            u.append(i)
            break
    yinshu.append(i)
    number = number // i
    print(yinshu)
    
    
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    

拓展

  • 另一种解法:

结语 : 希望这篇文章能对你有所帮助,我也希望能很你共同进步,欢迎留言提问。谢谢!

全部评论 (0)

还没有任何评论哟~