Pagini recente » Cod sursa (job #1920768) | Cod sursa (job #1472085) | Cod sursa (job #2334845) | Cod sursa (job #1922948) | Cod sursa (job #509712)
Cod sursa(job #509712)
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std ;
const int MAXN = 2000000 ;
bool binar [ MAXN ] ;
int n , k ;
int main ( )
{
freopen ( "ciur.in" , "r" , stdin ) ;
freopen ( "ciur.out" , "w" , stdout ) ;
cin >> n ;
int i , j ;
for ( i = 2 ; i <= n ; ++i )
{
if ( !binar [ i ] )
{
for ( j = i << 1 ; j <= n ; j += i )
binar [ j ] = true ;
++ k ;
}
}
cout << k << endl ;
return 0 ;
}