美文网首页
质数因子问题

质数因子问题

作者: yuriy0_0 | 来源:发表于2019-01-05 15:39 被阅读0次
我的最初解法:
def isPrime(number):
    if number==1:
        return False
    for i in range(2,number):
        if number%i==0:
            return False
    return True

while True:
    try:
        s=int(input())
        t=2
        result=[]
        while s>1:
            if s%t==0 and isPrime(t):
                s=s//t
                result.append(t)
            else:
                t=t+1
        for r in result:
            print(r,end=' ')
    except:
        break

在讨论区看到一种很精简的写法,利用了break和while循环;讨论区还提出了近一步优化的方法,尝试了一下用python写出来好像效果不太好


屏幕快照 2019-01-05 下午3.15.40.png 屏幕快照 2019-01-05 下午3.38.04.png 屏幕快照 2019-01-05 下午3.38.10.png

相关文章

  • 质数因子问题

    在讨论区看到一种很精简的写法,利用了break和while循环;讨论区还提出了近一步优化的方法,尝试了一下用pyt...

  • 求质数因子

    题目描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(如180的质因子为2 2 3 3 5 )最后一...

  • 数论四大定理之威尔逊定理

    威尔逊定理 p 为质数 证明: 必要性:假设 p 不是质数,且 a 是 p 的质因子。易知,则,前后矛盾!故 p ...

  • 判断一个数是否是质数

    质数大于 1 查看因子 for i in range(2,num): (不懂) 如果输入的数字小于或等于 1,...

  • 11 关于因子与因数与素因子

    素因子(也称质因数/质因子):在数论里是指能整除给定正整数的质数。除了1以外,两个没有其他共同质因子的正整数称为互...

  • 【华为机试】质数因子

    题目描述: 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子 输入描述: 输入一个long型整数 输...

  • 【HJ6】质数因子

    https://blog.nowcoder.net/n/038590a04751480789589773f54a0...

  • 戏说密码学(6):公钥密码算法RSA

    小学时学过的质数 小学数学课上我们都学过质数,也叫素数,就是大于1的整数,除了1和它自身外没有别的因子。很明显4不...

  • 试除法解决质数问题(Python3)

    浅析求解质数问题的一些方法 质数问题是算法中常见的和入门的问题,今天姑且用 "打印100以内所有质数" 这个问题,...

  • 质数问题

    给定一个数n(n >=2),判断是否为质数 最简单的方法 若n不能被2至n-1之间的任意一个数整除则为质数 2.降...

网友评论

      本文标题:质数因子问题

      本文链接:https://www.haomeiwen.com/subject/ibnrrqtx.html