什么是素数
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。
一、朴素筛法
根据素数的定义而每个数都进行一次 2 到 ( i − 1 ) 2到(i-1) 2到(i−1)的 M o d Mod Mod,如果被整除则不是质数。
代码
bool Prime(int a){
for(int i=2;i<a;i++){
if(a%i==0){
return false;
}
}
return true;
}
优化
这个朴素判断质数中还可以进行优化,使代码的时间复杂度减少很多。
对于每个小于 根 号 i 根号i 根