Pagini recente » Cod sursa (job #2038709) | Cod sursa (job #827994) | Cod sursa (job #2306846) | Cod sursa (job #713435) | Cod sursa (job #2398289)
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
bool prime[2000001];
// 1 = multiplii, 0 = prime
int main()
{
freopen("ciur.in", "r", stdin);
freopen("ciur.out", "w", stdout);
int nr; cin >> nr;
int counter = 0;
for(int i = 2; i <= sqrt(nr); i++)
{
if(prime[i]) continue;
for(int j = i * 2; j <= nr; j += i)
{
prime[j] = 1;
}
}
for(int i = 2; i <= nr; i++)
{
if(prime[i] == 0) counter++;
}
cout << counter;
}