Pagini recente » ccex2015-10 | Cod sursa (job #2943531) | Cod sursa (job #2072792) | Cod sursa (job #2207263) | Cod sursa (job #1237997)
#include <iostream>
#include <cstdio>
#include <math.h>
using namespace std;
int prim[2000007];
int main()
{
freopen ("ciur.in" , "r" , stdin );
freopen ("ciur.out" , "w" , stdout );
int n , nr = 0 ;
scanf ("%d " , &n ) ;
for ( int i = 2 ; i <= sqrt(n) ; ++i )
for ( int j = i*i ; j <= n ; j = j+i )
prim [ j ] = 1 ;
for ( int i = 2 ; i <= n ; ++i )
if ( prim [ i ] == 0 ) nr++ ;
printf ("%d\n" , nr ) ;
return 0;
}