Pagini recente » Cod sursa (job #583495) | Cod sursa (job #2673761) | Cod sursa (job #975123) | Borderou de evaluare (job #2772033) | Cod sursa (job #1327452)
#include<iostream>
#include<fstream>
using namespace std ;
ifstream fin ( "ciur.in" ) ;
ofstream fout ( "ciur.out" ) ;
char v[2000003] ;
int n , np ;
void ciur ()
{
int i , j ;
for ( i=2 ; i*i<=n ; i++ )
if ( v[i]==0 )
for ( j=i*i ; j<=n ; j=j+i )
v[j]=1 ;
np=1 ;
for ( i=3 ; i<=n ; i=i+2 )
if ( v[i]==0 )
np++ ;
}
int main ()
{
fin>>n ;
ciur () ;
fout<<np ;
return 0 ;
}