当前位置:   article > 正文

埃氏筛法筛质数(c++实现)_c++aishishai

c++aishishai
  1. #include<iostream>
  2. using namespace std;
  3. const int N=1e6+10;
  4. int cnt;
  5. bool st[N];
  6. int primes[N];
  7. void get_primes(int n){
  8. for(int i=2;i<=n;i++){
  9. if(!st[i]){
  10. primes[cnt++]=i;
  11. for(int j=i+i;j<=n;j+=i) st[j]=true;
  12. }
  13. }
  14. }
  15. int main(){
  16. int n;
  17. scanf("%d",&n);
  18. get_primes(n);
  19. printf("%d",cnt);
  20. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/516078
推荐阅读
相关标签
  

闽ICP备14008679号