猫史档案馆


【Python作品分享】找素数

用户:机器达人机器达人查看:0 回复:1 评论:0 创建时间:2020-08-15T12:19:34


【作品展示】

center_image

 

【作品介绍】

可以用来找素数

 

【作品源代码】

def p(x):
    number=x
    n=0
    
    for i in range(2,number):
        if number%i==0:
            n=n+1
    if n>0:
        #print(number,"不是素数")
        return False
    else:
        #print(number,"是素数")
        return True

a=int(input("请输入素数查询范围的初始:"))
b=int(input("请输入素数查询范围的结束:"))

L=[]

for i in range(a,b+1):
    if p(i):
        L.append(i)

print("素数喵,L)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
虐心工作间虐心工作间

还可以再优化的

import math


def p(x):

    number = x
    n = 0
    for i in round(range(2, math.sqrt(number))):
        if number % i == 0:
            return True
    return False

try:
    a = int(input('请输入素数查询范围的初始:'))
    b = int(input('请输入素数查询范围的结束:'))
except:
    print('输入错误!程序将退出…')
else:
    L = []

    for i in range(a, (b + 1)):
    if p(i):
        L.append(i)

    print('素数有', L)

点赞0


评论