Pagini recente » Cod sursa (job #1995523) | Cod sursa (job #581074) | Cod sursa (job #2784365) | Cod sursa (job #2644215) | Cod sursa (job #1190371)
#include <stdio.h>
#define N_MAX 2000000
char ap[ N_MAX ];
int ciur ( int n ){
int i, j, rez = 0;
for ( i = 2; i <= n; i++ ){
if ( !ap[ i ] ){
rez++;
for ( j = i * i; j <= n; j += i ){
ap[ j ] = 1;
}
}
}
return rez;
}
int main()
{
FILE *in = fopen ( "ciur.in", "r" );
int n;
fscanf ( in, "%d", &n );
fclose ( in );
FILE *out = fopen ( "ciur.out", "w" );
fprintf ( out, "%d", ciur ( n ) );
fclose ( out );
return 0;
}