题解 | #质数因子#

质数因子

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

import sys

def getPrimeFactors(a):
    # a是否是质数
    isPrime=True
    for i in range(2,int(a**0.5+2)):
        if a%i==0:
            # 这里不用担心i是合数,如:a能被4整除,那已经在2处被除了
            print(i,end=" ")
            isPrime=False
            a=a//i
            getPrimeFactors(a)
            break
    if isPrime:
        print(a,end=" ")

if __name__=="__main__":
    num=int(input())
    getPrimeFactors(num)


全部评论

相关推荐

10-20 16:50
门头沟学院 Java
强大的马里奥:考研报名还没结束,建议考个中游211,这样会好找一些
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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