永发信息网

筛法求素数,求详解!谢谢。用c语言实现。。

答案:1  悬赏:10  手机版
解决时间 2021-01-07 02:48
筛法求素数,求详解!谢谢。用c语言实现。。
最佳答案
#include
#include
#define N 100000
int flag[N];
int prime[20000];
void init()
{
memset(flag,0,sizeof(flag)); //全部置为0
int q = 0; //prime数组的下标
int i;
for(i = 2;i * i < N;i++)
{
if(flag[i]) continue; //表示i为前面某个数的倍数,肯定不是素数
prime[q++] = i;
for(int j = i * i;j < N;j += i) //将是i倍数的全部筛掉
{
flag[j] = 1;
}
}
for(i;i <= N;i++) //从i统计到N便是求得的2——N内的素数
{
if(flag[i] == 0) prime[q++] = i;
}
for(i = 0;i < 25;i++) //打印前25个素数供你检查,就是100以内的那25个素数
{
printf("%d ",prime[i]);
}
printf("\n");
}
int main()
{
init();
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求公务员数量关系1 3 6 12 27 ()
豫剧金钩挂又叫什么
化学中ph4.88什么意思
考章旅馆地址有知道的么?有点事想过去!
你好:CPU L5420是多少针脚的,是几核的,他和
已知lg∧2=a,lg∧3=b,求下列各式的值 (1)lg
山东魏桥创业集团有限公司是民企吗
昂达V971T怎么刷机
舍友总是想害我怎么办
1×(-5)= 1÷(-5)= 1+(-5)= 1-(-5)
怎样进行环氧玻璃钢补漏
中博教育是做什么的?
请问有关钦字成语里带琪的吗?
(x-40)(700-10x)的化简结果
有两堆西红柿,如果从第一堆拿2个到弟二堆,这
推荐资讯
房子面朝山 背靠水的风水怎样
小型客车可以牵引挂车吗 有条件牵引?什么小
Java语言说法正确的有()
学校图书馆购进科技书和漫画书各180套,科技书
作文呀!《给2049年祖国的一封信》或者《给20
去年买房国家说的补贴怎么到现在也没实现
上海七闻信息科技有限公司怎么样?
二人转李晓宇老公是谁
6千万乘以千分之1.3等于多少
带劫字的两个字的网名
上海哪里有卖女式职业西装的?要灰黑色带线条
乔木柏在我国的最北分布,泰加林(西伯利亚)
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?