您的位置:首页 > 编程语言

编程思想--筛素数

2017-09-12 19:53 204 查看
//素数筛求素数
int tmp[100000];
for(int i=0;i<100000;i++)//从0到I的循环
{
tmp[i]=i;//数组内每个值赋值为他的脚标
}
for(int i=2;i<50000;i++)//从a[2]开始
{
if(tmp[i]!=0)//判断数组内容是否为0 若为0则已筛
{
for(int j=i+i;j<100000;j+=i)//若不为零则它的每一个倍数均不为素数
{
tmp[j]=0;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: