素数打表法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了素数打表法相关的知识,希望对你有一定的参考价值。
很多时间超限的问题都与素数有关
#include <stdio.h>
#define maxn 1000000//根据题意大概估算范围;
int prime[maxn];
void get_prime()
{
for(int i=2;i<maxn;i++)
{
if(!prime[i])
{
for(int j=2;j*i<=maxn;j++)
{
prime[i*j]=1;
}
}
}
}
int main()
{
get_prime();
for(int i=1;i<maxn;i++)
{
if(!prime[i])
{
printf("%d ",i);
}
}
}
以上是关于素数打表法的主要内容,如果未能解决你的问题,请参考以下文章