Pagini recente » Cod sursa (job #967224) | Cod sursa (job #2544159) | Cod sursa (job #2449771) | Cod sursa (job #298024) | Cod sursa (job #2513213)
#include <iostream>
#include <fstream>
#define Nmax 2000001
using namespace std;
ifstream fi("ciur.in");
ofstream fo("ciur.out");
bool v[Nmax];
int main()
{
int n;
fi >> n;
int k = 0;
for(int i = 1; i <= n; i ++)
{
if ( (i&1) == 1) v[i] = 1;
}
if( n >= 2) k = 1;
v[2] = 1;
for(int i = 3 ; i < n; i += 2)
{
if( v[i] == 1)
{
k ++;
for(int j = 2*i; j <= n; j += i)
{
v[j] = 0;
}
}
}
fo<< k;
fi.close();
fo.close();
return 0;
}