Pagini recente » Cod sursa (job #2250909) | Diferente pentru problema/multimi3 intre reviziile 10 si 11 | Cod sursa (job #1571641) | Cod sursa (job #2591818) | Cod sursa (job #3294833)
#include<fstream>
#include<map>
using namespace std ;
ifstream cin("ciur.in");
ofstream cout("ciur.out");
map <int , int > fr;
int main(){
int n , cnt = 0 ;
cin>>n;
for(int i = 2 ; i <= n ; i ++ )
fr[i] = 1 ;
for(int i = 2 ; i <= n ; i ++ ){
if(fr[i] == 1 ){
cnt ++ ;
for(int j = 2 * i ; j <= n ; j +=i )
fr[j] = 0 ;
}
}
cout<<cnt;
return 0 ;
}