Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- const int NMAX=2000005;
- ifstream fin("ciur.in");
- ofstream fout("ciur.out");
- int A[NMAX];
- int N, v[NMAX], S=0;
- void Ciur(){
- for(int i = 2; i * i <= N; i++)
- if(!A[i]){
- for(int j = i * i; j <= N; j += i)
- A[j] = true;
- }
- }
- int main(){
- fin >> N; Ciur();
- for(int i = 2; i <= N; i++)
- S += !A[i];
- fout << S << '\n';
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment