题解 | #质数因子#

质数因子

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

import math
num = int(input())
k = 2
'''这里涉及一个算法,短除法,一个数不断被一个质数k整除,如果,不能整除,就加一,继续整除,直到k小于它的开方'''
while k <= math.sqrt(num):
    while (num % k) == 0:
        num = num / k
        print(k,end=' ')
    k += 1
if int(num) != 1:
    print(int(num))

全部评论

相关推荐

28小凳也想实习:项目不用一个业务一个轮子吗,刷牛客好多人说要一业务一轮子
点赞 评论 收藏
分享
01-07 07:54
已编辑
门头沟学院 前端工程师
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务