您的位置:首页 > 编程语言 > Python开发

使用python实现打印所有100以内的所有质数

2016-03-13 19:19 2031 查看
def getprim(n):
p=2
x=0
while(x<n):
result=True
for i in range(2,p-1):
if(p%i==0):
result=False#如果P能被任意一个小于n的数整除,则非质数
if result==True:
print p, #如果是质数,则打印
x=x+1#计数+1
p+=1#P+1

getprim(100)
print filter(lambda x:not any(map(lambda y:x%y==0 ,range(2,x))),range(2,100))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: