高考考试网
当前位置: 首页 高考资讯

筛选n以内的素数c语言编程(极少数人用过的另类素数求解法)

时间:2023-08-04 作者: 小编 阅读量: 6 栏目名: 高考资讯

筛选求质数明除了自身之外,无法被其它整数整除的数称之为质数,要求质数很简单,但如何快速的求出质数则一直是程式设计人员与数学家努力的课题,在这边介绍一个着名的Eratosthenes求质数方法。不过在程式中使用开根号会精确度的问题,所以可以使用i*i<=N进行检查,且执行更快。

筛选求质数

明除了自身之外,无法被其它整数整除的数称之为质数,要求质数很简单,但如何快速的求出质数则一直是程式设计人员与数学家努力的课题,在这边介绍一个着名的 Eratosthenes求质数方法。

行文不易,新手上路,多多关注,这真的对我很重要,私信更有惊喜

首先知道这个问题可以使用回圈来求解,将一个指定的数除以所有小于它的数,若可以整除就不是质数,然而如何减少回圈的检查次数?如何求出小于N的所有质数?首先假设要检查的数是N好了,则事实上只要检查至N的开根号就可以了,道理很简单,假设A*B = N,如果A大于N的开根号,则事实上在小于A之前的检查就可以先检查到B这个数可以整除N。不过在程式中使用开根号会精确度的问题,所以可以使用 i*i <= N进行检查,且执行更快。

再来假设有一个筛子存放1~N,例如:

23 456789101112131415161718192021 ....N

先将2的倍数筛去:

23 579111315171921....N

再将3的倍数筛去:

23 5711131719....N

再来将5的倍数筛去,再来将7的质数筛去,再来将11的倍数筛去........,如此进行到最后留下的数就都是质数,这就是Eratosthenes筛选方法(Eratosthenes Sieve Method)。检查的次数还可以再减少,事实上,只要检查6n1与6n5就可以了,也就是直接跳过2与3的倍

数,使得程式中的if的检查动作可以减少

源码实现

行文不易,新手上路,多多关注,这真的对我很重要,私信更有惊喜

    推荐阅读
  • 霸气简介女生超拽(霸气简介女生超拽有哪些)

    下面更多详细答案一起来看看吧!霸气简介女生超拽人这一辈子,不仅靠关系,更要凭本事。我们渴望成功,首先要志在成功。长得漂亮是你们的优势,活得漂亮是我的本事。一生不喜与人抢,该得到的也不会让。看清对你好的,记得被谁咬的。我爱的起就输的起,何况我还很年轻。几年后,你依然是你,而我不再是单纯的我了。我心都放你那里了,你还在乎我这个人干什么。

  • 青岛大学集成电路设计(面向集成电路紧缺人才培养)

    张建华表示,目前,上海大学结合集成电路产业需求,率先探索推进“四个一”实践,与上海集成电路行业协会,以及众多企业共同推进集成电路行业人才培养计划。上海全市集成电路产业规模达到2500亿元,约占全国25%,集聚重点企业超过1000家,吸引了全国40%的集成电路人才。张建华表示,作为上海市重点支持的大学,上海大学将继续积极探索,为上海集成电路产业源源不断贡献高质量人才。

  • 免费收藏字体大全(免费字体有哪些)

    四月即将过去,免费字体整理来得晚了点,这里给补上。大家好,在今年三月份里,我整理了一些免费字体,下面我从字体作者、来源、字体版本、格式、更新时间、授权方式及主要特点作简要说明,分享如下,字体按更新时间排序。总结这次,共整理了8款中文字体,感谢字体作者们的贡献。

  • 南京有没有什么特产适合放假带回家(南京的特产有哪些)

    南京有没有什么特产适合放假带回家盐水鸭,好的盐水鸭有三大特点:皮薄、肉红、骨头绿。在南京的大街小巷,卖盐水鸭的卤菜店是随处可见。雨花茶,雨花茶以碧绿的茶色,清雅的香气、甘醇的滋味闻名。

  • 带苡字的女宝宝名字(带苡字有寓意的女孩名字)

    跟着小编一起来看一看吧!带苡字的女宝宝名字诺字意指应诺、允许、同意、承诺。炫字意为本义晃眼.照耀;夸耀;形容艳丽。宛字意为象屋里的草弯曲自相覆盖。乔字意为高大,也有,假装,改扮之意。真实、实在、求实、本性、本原。

  • 哀悼的一句话(哀悼的一句话分享)

    哀悼的一句话命有时真的很脆弱,刚不久前一家人庆祝外公78岁生日,如今却天人永隔,天堂没有病痛,外公一路走好。外公一路走好,愿天堂一切美好,您不用再受苦。真的只有长大了,才能真正感受到,树欲静而风不止,子欲养而亲不待。不敢相信生命会在下一秒就变成了瞬间!外公愿一路走好!那天下午给你看照片,还睁大眼睛看,晚上便离开了人世间,我的外公,天堂没有病痛,一路走好!

  • 学加网园区招商(学加网主题沙龙)

    2006年5月31日,国土资源部发布《招标拍卖挂牌出让国有土地使用权规范(试行)》正式将“勾地”制度引入中国大陆。国家将“勾地”制度纳入国有土地使用权招拍挂规范之中,实践中有其重大意义。产业勾地就是用产业故事尽量规避竞争地拿到成本最低的土地,确保合法合规合理与公开公平公正。具体要去相关的部门认定项目性质。现状基础上,进行协议出让。

  • 没一定的技术这车还真的开不上去(这辆车都已经40万了)

    车门结构前焊接车门,后一体车门车门铰链毫无意外的是日韩系常见的冲压铰链。侧防撞梁圆管梁前后车门内各有一条圆管形侧防撞梁,这是日韩系常见的设计。后排头枕齐全这辆车无论是第二排还是第三排,都是独立的金属骨架头枕。通过测试,地板中的甲醛释放量测量数值为0.098毫克每立方米。经过在23±1℃恒温环境中16小时的封闭,这辆车的车内空气甲醛释放量测量数值为0.107毫克每立方米。这些有机物都会对人体健康造成伤害。

  • 兔肉不能和这些食物一起吃(和兔肉相克的食物)

    兔肉不能和这些食物一起吃兔肉与鸡肉:鸡肉性温,味甘或有的酸温,属温热之品。二者同食,冷热混杂,容易导致腹泻。此外,兔肉与鸡肉均含有激素和酶类,二者搭配会发生复杂的反应,产生对人体有害的物质,故二者不宜搭配食用。鸡蛋及兔肉中均有某些生物活性物质,同食会产生刺激胃肠道的物质,可引起腹泻、腹痛等症。橘子性味甘酸而温,多食生热,兔肉酸冷。二者搭配食用会引起胃肠功能紊乱,导致腹泻。

  • 四大门神是哪四个(四大门神介绍)

    四大门神是哪四个四大门神分别指的是神荼、郁垒、秦琼、敬德。门神就是司门守卫之神,深受人们欢迎,每到新年人们便会将门神像贴在门上面,用来卫家宅、保平安、助功利、降吉祥等。而且根据史料记载,早在周代就已经出现“祀门”这种活动,而且是极为重要的一项典礼。而把守着鬼门的两位神将,一位叫神荼,一位叫郁垒,防止害人的鬼进入人们的家中。