Pagini recente » Cod sursa (job #1685256) | Cod sursa (job #814265) | Cod sursa (job #1601963) | Cod sursa (job #2746305) | Cod sursa (job #1238003)
#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 )
if ( prim [ i ] == 0 )
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;
}