标签:就是 return turn span 表示 continue 复杂度 inline 操作
2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 3 | - | 5 | - | 7 | - | 9 | - | 11 | - | 13 | - | 15 | - | 17 | - | 19 | - |
2 | 3 | - | 5 | - | 7 | - | 9 | - | 11 | - | 13 | - | - | - | 17 | - | 19 | - |
bool h[10000005]={0}
void E(int n)
{
for(int i=2; i<=n; i++)
{
if(h[i]) continue;
for(int j=2; j*i<=n; j++) h[j*i]=1;
}
}
int prime[MAXN];//第i个素数
bool is_pri[MAXN+10];//is_pri[i]表示i是素数
//返回n以内素数的个数
int sieve(int n)
{
int p=0;
for(int i=0;i<=n;i++) is_pri[i]=true;
is_pri[0]=is_pri[1]=false;
for(int i=2; i<=n; i++)
{
if(is_pri[i])
{
prime[++p]=i;
for(int j=2*i; j<=n; j+=i) is_pri[j]=false;
}
}
return p;
}
标签:就是 return turn span 表示 continue 复杂度 inline 操作
原文地址:https://www.cnblogs.com/orange-233/p/12397284.html