Pagini recente » Cod sursa (job #2129690) | Cod sursa (job #1648169) | Cod sursa (job #2445770) | Cod sursa (job #2476487) | Cod sursa (job #266728)
Cod sursa(job #266728)
#include<stdlib.h>
#include<stdio.h>
int main()
{
char v[2000005];
int n,i, nr=0,j;
FILE *f = fopen("ciur.in" , "rt");
FILE *g = fopen("ciur.out" , "wt");
fscanf(f , "%d" , &n);
for(i=2;i<=n;i++)
{
if(v[i]!=-1)
{
for(j=2;j<=n/i;j++)
v[i*j]=-1;
}
}
for(i=2;i<=n;i++)
{
if(v[i]==-1)
nr++;
}
fprintf(g, "%d" ,(n-nr-1));
fclose(f);
fclose(g);
return 0;
}