永发信息网

求一个一百万以内的所有质数的求解过程(用C++语言)

答案:1  悬赏:50  手机版
解决时间 2021-02-13 21:48
求一个一百万以内的所有质数的求解过程(用C++语言)
最佳答案
#include <iostream>
#include <cmath>
unsigned int primes[1000000];// 实际上只用开1000000以内质数个数那么大,也可以用链表
unsigned int num = 0;
int main()
{
for (unsigned int i=2;i<=1000000;i++)
{
unsigned int j, sqrti = std::sqrt(i);
for (j=0;j<num && primes[j]<=sqrti;j++)
if (!(i%primes[j]))
break;
if (i%primes[j])
{
std::cout<<i<<std::endl;
primes[num++] = i;
}
}
return 0;
}

这其实虽然麻烦了一点,但大幅优化了速度,用空间换取时间
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个很久不联系的人发给他节日祝福的话,他回
给孩子起名,雅什么好听
山西省第三人民医院地址有知道的么?有点事想
行车记录仪晚上监控好么,有没有好心的车友帮
性状特征为疙瘩钉的药材是A.白芷B.当归C.羌活
周公解梦我差点弄死一小孩
最近幼儿园员工情绪不高,求一个幼儿园员工激
绝味鸭脖江津NO.7在什么地方啊,我要过去处理
如何将ppt转换成XML格式
三菱PLC回原点之后有没有标志位?(比如什么
农商银行卡密码忘了怎么办
宏阁副食地址在什么地方,想过去办事
结汇怎么做帐
山东省人民检察院反贪污贿赂局地址有知道的么
全面质量管理的含义包括A.强烈地关注顾客B.持
推荐资讯
佳美数码照相店地址在哪,我要去那里办事
新亚生活超市在哪里啊,我有事要去这个地方
“如今有个趋势,人们怀念她的民主制度,并将
丽影舞蹈艺术学校地址好找么,我有些事要过去
贝尔康大药房九济堂大药房这个地址在什么地方
怎样简述本年度学习目标?
山西哪里河沙便宜
16周岁有身份证能不能办理建行龙卡储蓄卡?能
人生在平淡中寻找幸福,在细微中品味幸福,在
用什么水泡压缩面膜好
广汽本田锦祥店我想知道这个在什么地方
抗体是一种特殊糖类×.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?