码迷,mamicode.com
首页 > 编程语言 > 详细

Python3 分解质因数

时间:2021-06-22 18:31:01      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:style   append   python3   一个   class   输入输出   nbsp   span   text   

分解质因数

描述

分解质因数只针对合数(非质数或者非素数,不包括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)

 

Python3 分解质因数

标签:style   append   python3   一个   class   输入输出   nbsp   span   text   

原文地址:https://www.cnblogs.com/Atsuhiro/p/14918614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!