c语言中判断质数的算法(C语言经典算法筛选法求质数)
c语言中判断质数的算法(C语言经典算法筛选法求质数)
2024-09-29 01:17:12  作者:紫谖蛋疼  网址:https://m.xinb2b.cn/sport/aje253806.html


小编是一个有着6年工作经验的工程师,关于C 编程,自己有做材料的整合,一个完整的C 编程学习路线,学习资料和工具,能够进我的群10048,-83029收取,免费送给大家,希望你也能凭着自己的努力,成为下一个优秀的程序员


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

检查的次数还可以再减少,事实上,只要检查6n 1与6n 5就可以了,也就是直接跳过2与3的倍数,使得程式中的if的检查动作可以减少


这个算法,你懂了吗?

  • 你很机车耶啥意思(台湾人说的你很机车耶的意思)
  • 2024-09-29台湾人说的你很机车耶的意思一般有两个意思,形容人很罗嗦,像机车一样让人心烦或者形容别人“不上道”的意思台湾的机车就是摩托车台湾人很多,道路老化拥挤台湾市民喜欢使用“机车”代步上班时场面很是震撼,喇叭声和马达声非常吵闹所以台湾人。
  • 春节回家感人回家的路(回家的感觉真好)
  • 2024-09-29回家的感觉真好央视网消息:今天(1月8日)上午10点36分,国泰航空CX334落地首都机场,成为第一班使用3号航站楼E区的入境航班,该航班共载有旅客291人上午11点14分,国航CA738落地首都机场,成为首都机场。
  • 马丽晋升双10亿电影女主角(李茂扮太子票房超2.4亿)
  • 2024-09-29李茂扮太子票房超2.4亿于1月1日登上大银幕,上映了4天,古装喜剧电影《李茂扮太子》票房超2.4亿元,是2022年元旦档的票房季军《李茂扮太子》集结了马丽、常远、艾伦、魏翔、王成思、杜晓宇、克拉拉、黄才伦等演员,一看就是开心。
  • 羊肉大葱馅饺子怎么调馅(如何制作羊肉大葱馅)
  • 2024-09-29如何制作羊肉大葱馅食材:羊腿肉700克、生姜1个、大葱100克、盐5克、鸡精3克、料酒10克、生抽5克、老抽5克将羊肉切块剁碎,放入盆中生姜切末,加入羊肉中加入盐5克、鸡精3克、料酒10克、生抽、老抽各5克淋上热水泡好。
  • 薇娅一个月挣多少钱(薇娅月薪1200到月入过亿)
  • 2024-09-29薇娅月薪1200到月入过亿薇娅回乡分享带货经验,居然将薇娅骂上热搜,这是为什么?现在随着网络时代的快速发展,各种网红,各种直播卖货,人们逐渐都是在网上购物,实体店买东西的人寥寥无几,只要你会玩手机,只要你懂得花钱,只要你会支付。
  • 雅培菁智有机奶粉属于什么档次(有机奶粉排行榜10强)
  • 2024-09-29有机奶粉排行榜10强随着“有机生活”的理念日益深入,越来越多的人们开始倾向于选择有机食品,而有机奶粉排行榜10强也越来越受到宝爸宝妈们的推崇在给宝宝们选择配方奶粉的时候,有机奶粉因为有着安全严格的生产标准,更容易得到家长。
  • 什么速溶咖啡适合减肥喝(躺着就能瘦小心这种)
  • 2024-09-29躺着就能瘦小心这种三湘都市报·新湖南客户端6月28日讯(全媒体记者杨昱实习生黄钰王奕昀通讯员王闻达)拥有婀娜曼妙的身材,是很多人追求的目标,为了快速减肥,不少人把希望放在“减肥药”“减肥食品”上然而,这些号称“无负担、。
  • 足浴和爱情(御足泡脚情)
  • 2024-09-29御足泡脚情温暖泡脚情在中国大西南方四川省眉山市一个养人的小县城,那里高楼林立,绿色成荫,瓦屋山横空,烟雨柳江,阿吒寺,慈云寺,八面雄峰,千修塔,芦溪古渡都是该县著名旅游圣景劳累一天洪雅县人,十分向往精神文化生活。
  • 浙江金华横店影视基地在哪里(拥有第一镇横店)
  • 2024-09-29拥有第一镇横店横店影视城被誉为“江南第一镇”的横店,地处浙中黄金旅游线上,是全球最大的影视拍摄基地,被誉为“东方好莱坞”影视城共有七大景区,分别是秦王宫景区、清明上河图景区、梦幻谷景区、大智禅寺景区、广州街香港街景。
  • 张仪吹牛完整版(比本山大叔更能忽悠的张仪1)
  • 2024-09-29比本山大叔更能忽悠的张仪1在经典小品《卖拐》中,赵本山几次三番把好好的范伟忽悠瘸了,因此落了个大忽悠的戏称不过,说起大忽悠,与战国时期的张仪相比,赵本山的那点忽悠本事,简直就是小巫见大巫至于张仪的忽悠本事如何,且看《资治通鉴》。