文章

82

粉丝

344

获赞

28

访问

698.2k

头像
素数两种筛选方法
P1375 北京航空航天大学机试题
发布于2021年1月29日 14:27
阅读数 10.2k

#include <iostream>
#include <math.h>
#include <algorithm>
using namespace std;
int a,b;
//线性筛法
bool isprime(int x){
    if(x<2) return false;
    for(int i=2;i<=sqrt(1.0*x);i++){
        if(x%i==0) return false;
    }
    return true;

//埃及筛法
const int maxn=10050;
int vis[20005];
int prime[20005];
int index;
void find_prime(){
    for(int i=2;i<maxn;i++){
        if(!vis[i]){
            prime[index++]=i;
            for(int j=2*i;j<maxn;j+=i){
                vis[j]=1;
            }
        }
    }

int main(){
    find_prime(...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发