Pagini recente » Cod sursa (job #397584) | Cod sursa (job #2389749) | Cod sursa (job #1574347) | Cod sursa (job #2991246) | Cod sursa (job #1970764)
#include <iostream>
#include <bitset>
#include <fstream>
using namespace std;
ifstream in("ciur.in");
ofstream out("ciur.out");
int ciur(int x){
int r=0;
bitset<2000002> PRIM;
PRIM.flip();
PRIM[0]=PRIM[1]=0;
for(int i=2;i<=x;i++){
if(PRIM[i]){
for(int j=2*i;j<=x;j+=i)
PRIM[j]=0;
r++;
}
}
return r;
}
int main(){
int x;
in>>x;
out<<ciur(x);
return 0;
}