It is a simple algorithm for finding all prime numbers up to a

specified integer. It was created in the 3rd century BC by

Eratosthenes, an ancient Greek mathematician.

为了开发这个算法,我们将经历上述不同的步骤。在首先,我们生成一个包含从2到要计算的最大整数N的数字的列表。在A = range(2, n + 1)我们使用另一个list C,因为我们可能使用later来打印初始列表。

我们经过C,处理所有小于平方根N的数字。

我们初始化一个空列表B,每次都添加一个素数(它是列表的第一个元素)。在

我们使用列表理解来过滤倍数,使用:(x%firstElement!=0)。在C= [x for x in C if x%firstElement!=0]B是其余数(大于平方根N的素数)和我们已经检测到的素数的并集。在

您的代码应该如下所示:def era1():

n = input("Introduce a nombre: ")

#n=120 #To test the

A = range(2, n + 1)

B, C= [],A

while C[0]< math.sqrt(n): #Condition

firstElement= C[0]

B+= [firstElement] #The first number in the list is a prime number. Write this number a list of primes, B.

C= [x for x in C if x%firstElement!=0] #We use comprehension List to filter multiplies using

return B+C #The numbers in the B list and those left in List A are all primes searched.

print era1()

n=120时的输出:[2、3、5、7、11、13、17、19、23、29、31、37、41、43、47、53、59、61、67、71、73、79、83、89、97、101、103、107、109、113]

python求小于n的最大素数_小于或等于n的素数相关推荐

  1. Python PTA实验课 求小于某一大于2的自然数的所有素数

    求小于某一大于2的自然数的所有素数 输入一个大于2的自然数,输出小于该自然数的所有素数组成的列表 输入格式: 一个大于2的自然数 输出格式: 如果输入自然数大于2,则输出小于该自然数的所有素数组成的列 ...

  2. python求小于n的所有素数_快速找出N以内的所有素数解法,python版本。这个应该是最快的了...

    作者:Raffeale/于大伟 质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数. 一般正常人的解法是两次循环,假设求小于N的所有素数.一次用N-1之间的所有数去 ...

  3. python求小于n的所有素数_python使用筛选法计算小于给定数字的所有素数

    本文实例为大家分享了python计算小于给定数字的所有素数的具体代码,供大家参考,具体内容如下 代码思路:首先列出指定范围内所有候选数字,然后从前往后依次选择一个数字去除以后面所有数字,能够被整除的肯 ...

  4. python求小于n的所有素数_用python求出2000000内所有素数的和?不知怎么写?

    展开全部 import itertools import time N = 2000000 L = range(N) def findnxt(s): flag = 0 for n in itertoo ...

  5. python求小于n的所有素数_Python-列出N以下所有素数的最快方法

    小编典典 警告: timeit由于硬件或Python版本的差异,结果可能会有所不同. 下面是一个脚本,它比较了许多实现: ambi_sieve_plain, rwh_primes, rwh_prime ...

  6. python求小于n的所有素数_python - 列出N以下所有素数的最快方法 - 堆栈内存溢出...

    警告:由于硬件或Python版本的不同, timeit结果可能会有所不同. 下面是一个脚本,比较了许多实现: 非常感谢斯蒂芬为使sieve_wheel_30引起我的注意. 值得罗伯特·威廉·汉克斯 ( ...

  7. 用python求两个人的平均身高_黄哥Python:分治算法(Divide-and-Conquer)

    分治算法(Divide-and-Conquer) 在计算机科学中,分而治之(简称分治法)是基于多分支递归的算法设计范例.分而治之算法的工作原理是将问题递归分解为两个或多个相同或相关类型的子问题,直到这 ...

  8. 用python求两个人的平均身高_大学python题 求大佬解答!!!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 7-4 计算指数 (5 分) 真的没骗你,这道才是简单题 -- 对任意给定的不超过10的正整数n,要求你输出2n.不难吧? 输入格式: 输入在一行中给出一 ...

  9. python 求两条曲线的交点_这几种问法都是考察张角问题,高考数学圆锥曲线的焦点弦张角定理...

    在高考数学的圆锥曲线中,有很多神奇的问法,比如 (1)在x轴上是否存在点Q,使得∠PQM+∠PQN=180° (2)在x轴上是否存在一点B使得∠ABM=∠ABN: (3)在x轴上是否存在定点Q,使得直 ...

  10. python求两数之和的命令_数学建模:科学计算Python2小时-Python基础

    这一部分主要面向数模活动中的python基础知识进行讨论 作者 系列文章(科学计算Python2小时)目录:李似:科学计算Python2小时-前言与目录​zhuanlan.zhihu.com 首先要说 ...

最新文章

  1. 图像生成王者不是GAN?扩散模型最近有点火:靠加入类别条件,效果直达SOTA
  2. python代码大全p-21行Python代码实现拼写检查器
  3. MySQL的体系结构是C S结构_c/s结构的数据库系统结构是指
  4. 嵌入式开发之davinci--- MSB和LSB
  5. 售价3998元!iQOO 3拉力橙明日全款预售:3月29日首销
  6. NIVC-gt;IPR[IPADDR]
  7. Soul app产品分析报告
  8. 茴香豆的茴字有几种写法
  9. CKeditor配置
  10. 医疗项目(HIS)业务简单介绍
  11. VMware Workstation中安装Windows10系统
  12. 越是领军人才,越要看基本素质
  13. 关于重定向和服务器转发的知识
  14. 用友软件T3版本不同的开账时间,期初余额应该如何录入?
  15. 【Java】两层for循环 break跳出
  16. oracle 同义词 synonym 创建与删除表
  17. 2017乌鲁木齐区域赛D题Fence Building
  18. 创建 dict 的几种方法学习小结
  19. Hexo-matery主题美化
  20. 前端使用支付宝和微信进行移动支付

热门文章

  1. 如何使用Nero软件来光盘刻录系统详细教程(图)
  2. 嵌入式系统开发笔记19:CJ/T-188 冷热量表协议解析8
  3. java 显示百分比_Java 数字转百分比%
  4. 【百练】1103Hangover宿醉(c语言)
  5. (八) 爬虫教程 |Scrapy框架的使用
  6. 公司年终总结新年计划PPT模板
  7. think in java interview-高级开发人员面试宝典(十)
  8. 文档透明加密底层安全机制
  9. YAH2460型圆振动筛设计
  10. 微云html网页,微云收藏在哪里_以及腾讯微云收藏网页版怎么用? - 软件教程 - 格子啦...