Python编程题11--找出100以内的质数

Python编程题11--找出100以内的质数,第1张

质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2、3、5、7、11、13、17、19。

请按照则棚从小到大的顺序输出 100 以内的质数,质数之间以一个逗号区分(注意,最后一个数字之后不能有逗号)

注意:使用 join() 拼行并接列表档盯迹时,列表中的元素不能是 int 类型。

#求一定范围内的素数import mathdef prime_number(a:int,b:int)->set:#n的取值范国上限b,下限a result=[]#此行代码行首缩进4格 for i in range(a,b):#此行代码行首缩进4格 for j in range(2,int(math.sqrt(i))+1):#此行代码行首缩进举氏8格 if i%j!=0:#此行代码行首缩进12格 result.append(i)#此行代码行首缩进16格 else:#此行代码行首缩进12格 break#此改凯行代码行首核答唤缩进16格 result=set(result)#此行代码行首缩进4格 return result#此行代码行首缩进4格 if __name__ == "__main__":print(prime_number(100,200))#此行代码行首缩进4格,此处可改变n的范围

python 素数

result


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12248919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存