Facebook
From Nguyễn Hữu Trần Bảo, 1 Year ago, written in C++.
Embed
Download Paste or View Raw
Hits: 89
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. const int a=1e6+5;
  4. bool isprime[a+1];
  5. void sieve()
  6. {
  7.     bool isprime[a+1];
  8.     for(int i=0;i<=a;i++) isprime[i]=true;
  9.     isprime[0]=false;
  10.     isprime[1]=false;
  11.     for(int i=2;i*i<=a;i++)
  12.     {
  13.         if(isprime[i]=true)
  14.         {
  15.             for(int j=i*i;j<=a;j+=i)
  16.                 isprime[i]=false;
  17.         }
  18.     }
  19. }
  20. int main()
  21. {
  22.     freopen("beaunum.inp","r",stdin);
  23.     freopen("beaunum.out","w",stdout);
  24.     long long n,m,d=0;
  25.     cin>>n;
  26.     m=(int)pow(n,1/4.);
  27.     sieve();
  28.     for (int i=2;i<=m;i++)
  29.         if(isprime[i]=true) d++;
  30.     cout<<d;
  31.  
  32.  
  33. }
  34.  

Replies to Beaunum rss

Title Name Language When
Beaunum Nguyễn Hữu Trần Bảo cpp 1 Year ago.
Cloprime Nguyễn Hữu Trần Bảo cpp 1 Year ago.
captcha