首页 > 其他 > 详细

素数筛法讲解

时间:2020-04-13 18:40:40      阅读:98      评论:0      收藏:0      [点我收藏+]

首先看一看判断素数的方法,就是看一个数n能否被2~n-1内的数整除,如果能整除就不是素数,反之则是,直接上优化后的代码:

1 bool isprime(int x)
2 {
3     for(int i=2;i<=sqrt(x);i++)
4     {
5         if(x%i==0)
6         return false;
7     }
8     return true;
9 }

对于一些题目,需要判断的素数非常大且多,用这种方法的话时间复杂度是绝不允许的,因此就有了素数筛法,顾名思义,是提前把素数筛选出来,这样之后判断的时候就快了。

先说一下素数筛法的原理:

                   
                   
                   
                   
                   

 

素数筛法讲解

原文:https://www.cnblogs.com/theshorekind/p/12690298.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!