用Python求第一千个素数

废话少说,直接上代码

def sushu(n):
    for i in range(2,int(n**0.5)+1):
        if n%i==0 and n!=2:
            return False
    else:
        return True
count=1
j=3
while True:
    if sushu(j):
        count=count+1
        if count==1000:break
    j=j+2
print(j)
思路:1,定义一个函数判断素数。2,利用循环重复寻找,直到满足跳出条件,用break语句跳出
阅读更多
换一批

没有更多推荐了,返回首页