美文网首页
Python输出2-100中的所有素数

Python输出2-100中的所有素数

作者: 江魁 | 来源:发表于2017-11-27 12:24 被阅读0次

    使用while循环和break:

    from math import sqrt

    j =2

    whilej <=100:

    i =2

    k = sqrt(j)

    while(i<=k):

    ifj%i ==0:break

    i = i+1

    if(i > k):

    printj,

    j+=1

    使用for循环和break:

    frommathimportsqrt

    foriinrange(2,101):

    flag =True

    k =int(sqrt(i))

    forjinrange(2,k+1):

    ifi % j ==0:

    flag =0

    break

    if(flag):

    printi,

    定义函数:

    frommathimportsqrt

    defisprime(x):

    ifx ==1:

    returnFalse

    k =int(sqrt(x))

    forjinrange(2,k+1):

    ifi % j ==0:

    returnFalse

    returnTrue

    foriinrange(1,101):

    ifisprime(i):

    printi,

    相关文章

      网友评论

          本文标题:Python输出2-100中的所有素数

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