首页 > 其他 > 详细

输入一个正整数,按照从小到大的顺序输出它的所有质因子(如180的质因子为2 2 3 3 5 )

时间:2020-06-28 21:54:08      阅读:443      评论:0      收藏:0      [点我收藏+]

 

def count_factors():
    n = int(input(input the num:))
    num = n
    res = []
    while n > 1:
        for i in range(2, n+1):
            if n % i == 0:
                n = int(n/i)
                res.append(i)
                break
    print({}={}.format(num, res))

输出:

input the num:90
90=[2, 3, 3, 5]

输入一个正整数,按照从小到大的顺序输出它的所有质因子(如180的质因子为2 2 3 3 5 )

原文:https://www.cnblogs.com/demo-deng/p/13204677.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!