Python3 分解质因数

时间:2021-06-22 18:31:01   收藏:0   阅读:0

分解质因数

描述

分解质因数只针对合数(非质数或者非素数,不包括1在内), 每个合数都可以写成几个质数相乘的形式,其中每个质数都是这个合数的因数,叫做这个合数的分解质因数。????????????????????????????????????????????????????????????????????????????????????????????????

输入格式

输入一个合数????????????????????????????????????????????????????????????????????????????????????????????????

输出格式

以列表形式输出因子,各因子升序排序????????????????????????????????????????????????????????????????????????????????????????????????

输入输出示例

  输入 输出
示例 1 20 [2, 2, 5]

 

 

 

 

代码

n = int(input())
ls = []
i = 2
while i <= n:
    x = n % i
    if x == 0:
        ls.append(i)
        n = n / i
    else:
        i = i + 1
print(ls)

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!