Pagini recente » Cod sursa (job #2887820) | Cod sursa (job #719522) | Cod sursa (job #1849665) | Cod sursa (job #2323221) | Cod sursa (job #2723404)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("ciur.in");
ofstream fout ("ciur.out");
void usain_bolt()
{
ios::sync_with_stdio(false);
fin.tie(0);
}
const int N = 2e6 + 5;
bool prime[N];
int Ciur(int n)
{
int sol = 0;
for(int i = 2; i <= n; ++i) {
if(prime[i] == false) {
++sol;
for(int j = i + i; j <= N - 5; j += i) {
prime[j] = true;
}
}
}
return sol;
}
int main()
{
usain_bolt();
int n;
fin >> n;
fout << Ciur(n);
return 0;
}