Pagini recente » Cod sursa (job #2876325) | Cod sursa (job #570860) | Cod sursa (job #3285761) | Cod sursa (job #306360) | Cod sursa (job #1449391)
/*
* main.c
*
* Created on: Jun 9, 2015
* Author: Admin
*/
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(void)
{
int *a=0;
int i,j;
int N,nr=0;
FILE *in;
FILE *out;
in=fopen("ciur.in","r");
out=fopen("ciur.out","w");
fscanf(in,"%d", &N);
a=malloc(N*sizeof(int));
for(i=0;i<=N;++i)
{
a[i]=1;
}
a[0]=0;a[1]=0;
for(i=2;i<ceil(sqrt(N));++i)
{
if(a[i]==0)
{
continue;
}
else
{
for(j=i*i;j<=N;j+=i)
{
a[j]=0;
}
}
}
for(i=0;i<=N;++i)
{
if(a[i]==1)
{
nr+=1;
}
}
fprintf(out,"%d", nr);
return 0;
}