Advertisement
a53

Eratostene2

a53
Jan 3rd, 2020
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. #include <fstream>
  2. #define N 1000001
  3. using namespace std;
  4. int n,x,i,j,p[N],a[N];
  5.  
  6. int main()
  7. {
  8. p[1]=1,a[1]=0;
  9. for(i=2;i<N;++i)
  10. if(p[i]==0)
  11. {
  12. a[i]=1,j=i+i;
  13. while(j<N)
  14. p[j]=1,++a[j],j=j+i;
  15. }
  16. ifstream f("eratostene2.in");
  17. f>>n;
  18. ofstream g("eratostene2.out");
  19. while(n--)
  20. f>>x,g<<a[x]<<' ';
  21. f.close(),g.close();
  22. return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement