埃氏筛法求素数

 

 

#include<iostream>
#include<climits>
using namespace std;

 

int a[105]={0};


int main(){
  for (int i=2; i*i<=100; i++){
    if(a[i]==0) {
      for (int j=i*i; j<=100; j+=i){
        a[j]=1;
      }
    }
  }


for (int i=2; i<=100; i++){
  if(a[i]==0){
    cout<<i<<" ";
  }
}
return 0;
}

 

posted @ 2021-12-30 12:00  Hi,小董先生  阅读(45)  评论(0)    收藏  举报