Pagini recente » Cod sursa (job #1560830) | Cod sursa (job #2777769) | Cod sursa (job #1821680) | Cod sursa (job #2036252) | Cod sursa (job #2980433)
#include <bits/stdc++.h>
#define MAX 2000000
using namespace std;
ifstream fin ("ciur.in");
ofstream fout ("ciur.out");
bool ciur[MAX + 5];
int n, ans = 1;
int main()
{
fin >> n;
ciur[0] = ciur[1] = 1;
for(int i = 4; i <= n; i += 2)
ciur[i] = 1;
for(int i = 3;i <= n; i += 2)
{
if(!ciur[i])
{
ans++;
for(int j = i + i + i;j <= n; j += i << 1)
ciur[j] = 1;
}
}
fout << ans;
}