Pagini recente » Cod sursa (job #3322320) | Cod sursa (job #1383992) | Cod sursa (job #468580) | Atasamentele paginii Profil a13x4nd7u | Cod sursa (job #461889)
Cod sursa(job #461889)
#include<fstream.h>
ifstream f("ciur.in");
ofstream g("ciur.out");
char a[300001];
long i,rezultat=1,n;
void ciur(int n){
int i,j;
for(i=4;i<=n;i+=2)
a[i/8]|=(1<<(i%8));
i=1;
while(i<=n){
do{
i+=2;
}while( (a[i/8] & (1<<(i%8))) && i<=n );
for(j=i+i;j<=n;j+=i) a[j/8]|=(1<<(j%8));
if(i<=n) ++rezultat;
}
}
int main(){
f>>n;
ciur(n);
g<<rezultat<<'\n';
g.close();
return 0;
}