题解 | #质数因子#

质数因子

https://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607

num = int(input())
def get_primer(n):
    # 从第一个质数2开始
    i = 2
    # 判断至num的二次根即可
    while i*i <= num and n > 1:
        # 当i为质数因子
        while n % i == 0:
            print(i, end=' ')
            n //= i
        # 当i不为质数因子
        else:
            i += 1
    # 判断while循环结束之后n本身是否是质数
    if n > 2:
        print(n)
get_primer(num)

全部评论

相关推荐

09-23 17:42
门头沟学院 Java
兄弟们我绷不住了,小米要求10月份参加编程考试,20级以下(王腾好像21),正式和外包都得去,还要部门大排名,一巴掌给我抽象的回到大学
flex*1022:雷:我们想了很久,到底怎么样才能让用户满意,让工程师保持手感,经过长达180天的思考,我连夜睡服高管,决定发起内部考试,以编程为主
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-23 18:40
点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务