Pagini recente » Cod sursa (job #2918545) | Cod sursa (job #1772006) | Cod sursa (job #2562857) | Cod sursa (job #2802536) | Cod sursa (job #539288)
Cod sursa(job #539288)
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE * in = fopen("ciur.in","r");
FILE * out = fopen("ciur.out","w");
//printf("asa da");
//printf("asa da%ld",sizeof(char));
int n;
fscanf(in,"%d",&n);
char * c = calloc(n+1,sizeof(char));
c[0] = 1;
c[1] = 1; // 1 nu este prim
int i,j,count=0;
for ( i=2; i<=n; i++){
// daca este prim
if ( !c[i] ){
count++;
for ( j=i*2; j<=n; j+=i){
c[j] = 1;
}
}
}
fprintf(out,"%d",count);
free( c );
fclose( out );
fclose(in);
return 0;
}