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

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

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

筛选求质数明除了自身之外,无法被其它整数整除的数称之为质数,要求质数很简单,但如何快速的求出质数则一直是程式设计人员与数学家努力的课题,在这边介绍一个着名的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的检查动作可以减少

源码实现

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

    推荐阅读
  • 阅读的好处是什么(阅读对人体的益处)

    接下来我们就一起去研究一下吧!阅读的好处是什么坚持阅读的人更容易做决定,定计划,做事有主次。阅读有益身体和社交。读者对世界的基本认识得到了拓展,身处其中更觉得安心。阅读有助于更多地尊重和包容他人的看法。一般说来,为了愉悦而阅读可以帮助人们远离诸如压力、抑郁和痴呆等境地。读书最大的好处是可以让有属于自己的本领,能够靠自己生存;让自己的生活过得更充实,每天都能学习到不同的东西,感受世界的不同。

  • 脚后跟疼原因是什么怎么解决(脚后跟总是隐隐作痛)

    因为饮食不当的原因,现如今痛风的发病率是越来越高了,并且也逐渐趋向了年轻化,很多人一出现足跟痛就以为是自己的痛风发作了。其实肾虚有可能会带来足跟痛,因为肾精的盈亏对骨骼的功能和骨髓的产生都有一定的影响。而且肾虚容易受外邪侵袭,邪气进入足底就有可能会导致气血运行不畅,此时也会容易导致足跟痛出现。

  • 华为p40手势操作怎么设置(华为p40怎么更改操作手势)

    华为p40搭载EMUI10.1系统,它的手势操作设置的方法步骤分为以下几步:1、找到手机的设置功能,点击打开。

  • 我有一个梦电视剧拍摄时间(你有看过吗)

    正当孙梦翔准备大展宏图的时候,泰方被黄凤麒伙同风投刘晓庆吃掉,孙梦翔等人被扫地出门。孙梦翔等人只好重新创业,他们成立了新公司图灵机,图灵机一穷二白,在市场格局基本确定的软件市场举步维艰,他们拥有的只是热情和必胜的信心。孙梦翔在同事们的协助下,几次拿下了大单。同时,泰方在黄凤麒的驱使下,开始违法经营,最终陷入了经济危机。在孙梦翔等人的共同努力下,图灵机终于击败泰方,成为软件行业的翘楚。

  • 公司账簿丢失怎么处理(具体问题还是要具体分析)

    公司账簿丢失怎么处理如果丢失部分是可以自制的原始凭证,那么可以重新自制原始凭证,并从系统中再次打印整理好记账凭证;这种情况下是公司内部的管理责任问题。公司丢失记帐凭证是外部凭证,比如发票,在这种情况下,可以根据系统所查询核算信息来联系对方单位,重新复印一份作原始凭据,并再次打印整理好记账凭证。公司记帐凭证丢失,可根据会计系统逐笔进行查核比对,如果是银行单据丢失的,可以联系相应的银行补打银行回单。

  • 红玫瑰歌词是什么意思(红玫瑰歌词含义)

    接下来我们就一起去了解一下吧!红玫瑰歌词是什么意思红玫瑰歌词的意思就如张爱玲的一句话,也许每一个男子全都有过这样的两个女人,至少两个。娶了红玫瑰,久而久之,红的变了墙上的一抹蚊子血,白的还是“窗前明月光”;娶了白玫瑰,白的便是衣服上的一粒饭粘子,红的却是心口上的一颗朱砂痣。

  • 痤疮的不同形态(图解你是什么)

    上面提到,这是一场“战争”。白头粉刺有可能转化成黑头粉刺,继而自己排出粉刺内容物,然后消失;也有可能暴发成丘疹或脓疱。黑头粉刺是开放性粉刺,意味着毛孔是张开的,由于堆积的角质形成细胞、脂质氧化而具有黑色外观。丘疹是皮肤上小而隆起的疙瘩,通常为红色,质软。而痤疮的形成,也是因为毛孔被异物堵塞,身体为了排出异物而产生了不同程度的分泌物。

  • 大方巾系法图解(你会系了吗)

    下面希望有你要的答案,我们一起来看看吧!大方巾系法图解将大方巾对折后再次对折成适当宽度。系在脖子上打个活结,将短的一边向着反方向做成环状。再将另一边绕过这个环,将这一边方巾的中间部分从上面穿过去,系成蝴蝶结。将蝴蝶结一边展开成花朵状。另一边也整理成花朵状,将两花仔细整理成漂亮的形状,再将结移至颈侧,将方巾一端搭到肩后去。

  • 电脑桌面上的图标不见了怎么办(不显示图标解决办法)

    下面更多详细答案一起来看看吧!电脑桌面上的图标不见了怎么办首先看下你的桌面是否还有任务栏,如果还有,应该只是图标被设置为不显示了。点击,发现前面的勾没有了,点击一下打上勾,桌面图标就会出现了。如果你的桌面没有任务栏的话,打开任务管理器。点击,然后点击。在出现的对话框中输入“explorer”,点击,稍等一下就会出现桌面图标了。

  • 我的三个母亲电视剧大结局(柯立遗憾离开了人世)

    下面希望有你要的答案,我们一起来看看吧!我的三个母亲电视剧大结局明白真相的小山摸着柯立腹部那道捐肾留下的创疤痕喊出妈妈的时候,柯立带着一生的爱和理想、压抑、痛苦、遗憾离开了人世,但嘴角上却是一丝甜蜜的笑意。柯立弥留之际,董环和张洁才知道给小山捐肾的人原来就是柯立,如梦方醒的二人抱着她泣不成声,姜二成说柯立的遗嘱只有一句话,感于董环和张洁对小山的无私母爱,她放弃自己要回儿子的狭隘思想。