Pagini recente » Cod sursa (job #3231466) | Cod sursa (job #1112127) | Cod sursa (job #186862) | Cod sursa (job #921911) | Cod sursa (job #902903)
Cod sursa(job #902903)
#include<cstdio>
#include<cstdlib>
#include<cstring>
#define maxdim 2000000
#define fin "ciur.in"
#define fies "ciur.out"
using namespace std;
int n;
bool prime[maxdim],ok;
int ciur(int n)
{
int i,j,nr=0;
prime[0]=prime[1]=false;
for(i=2;i<=n;i++)
{
prime[i]=true;
}
for(i=2;i<=n;i++)
{
if(prime[i]==true)
{
nr++;
for(j=i*i;j<=n;j=j+i)
{
prime[j]=0;
}
}
}
return nr;
}
int main()
{
freopen(fin,"r",stdin);
freopen(fies,"w",stdout);
scanf("%i",&n);
printf("%i\n",ciur(n));
return 0;
}