美文网首页
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