[算法练习笔记] 5、筛质数 + 前缀和解决 非素数个数问题

02-27 阅读 0评论

一、筛质数算法

名词解释:

质数: 只有1和它本身两个因数(约数),那么这样的数叫做质数,也叫素数。

合数: 除了能被1和它本身整除,还能被其他的正整数整除,那么这样的数叫做合数。

筛质数: 将筛选范围内的质数全部筛选出来

待查区间:1 ~ n

筛选方法如下:

1、最简单筛质数法

也就是枚举从2 ~ n的所有数,一个个来判断是否为质数。

时间复杂度约为O(n²),最劣。

关键代码

for(int i=1;i

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]