线性筛素数的欧拉筛法

来源:互联网 发布:jsp引入java 编辑:程序博客网 时间:2024/06/06 01:23
#include<cstdio>#include<cstring>#define MAXN 100005#define MAXL 1299710int prime[MAXN];int check[MAXL];int tot = 0;memset(check, 0, sizeof(check));for (int i = 2; i < MAXL; ++i){  if (!check[i])  {    prime[tot++] = i;  }  for (int j = 0; j < tot; ++j)  {    if (i * prime[j] > MAXL)    {      break;    }    check[i*prime[j]] = 1;    if (i % prime[j] == 0)    {      break;    }  }}

原创粉丝点击