Pagini recente » Cod sursa (job #1689323) | Cod sursa (job #1058075) | Cod sursa (job #3140122) | Cod sursa (job #1769793) | Cod sursa (job #1871842)
#include <stdio.h>
using namespace std;
bool ciur[2000001];
int n,i,cnt;
int main()
{
freopen("ciur.in","r",stdin);
freopen("ciur.out","w",stdout);
scanf("%d",&n);
for(i=3; i*i<=n; i+=2)
{
if(ciur[i] == 0)
{
cnt = 0;
while((i*i+cnt*i)<=n)
{
ciur[i*i+cnt*i]=1;
cnt++;
}
}
}
cnt=1;
for(i=3; i<=n; i+=2)
if(ciur[i]==0)
cnt++;
printf("%d",cnt);
return 0;
}