为了方便运算就出现了埃氏筛法。
1/5 C++
#include<iostream>
using namespace std;
int a[10000005]; //0是质数 1不是质数
int main(){
freopen("test1.in","r",stdin); //重定向
freopen("test1.out","w",stdout);
int n;
cin>>n;
for(int i=2;i<=n/i;i++){
if(!a[i]){
//把i的倍数去掉
for(int j=2*i;j<=n;j+=i){
a[j]=1;
}
}
}
for(int i=2;i<=n;i++){
if(!a[i]) cout<<i<<" ";
}&n

本文介绍了一种高效的方法——埃氏筛法,用于在编程中寻找特定范围内的质数。通过C++, Java, C和Python四种编程语言实现算法,详细解析了每种语言的代码实现。"
136003403,7337247,软件系统架构的性能优化:缓存、索引与分库分表,"['架构设计', '性能优化', '缓存技术', '索引技术', '数据库']
最低0.47元/天 解锁文章
3903

被折叠的 条评论
为什么被折叠?



