Pagini recente » Cod sursa (job #1368524) | Cod sursa (job #1032916) | Cod sursa (job #426450) | Cod sursa (job #1484377) | Cod sursa (job #2433500)
#include<iostream>
#include<fstream>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
bool prime[2000001];
int n;
int ciur(int n){
int p,k=0;
for(p=2;p*p<=n;++p){
if(prime[p]==true){
for(int i=p*p;i<=n;i+=p){
prime[i]=false;
}
}
}
for(int i=1;i<=n;++i){
if(prime[i])
k++;
}
return k;
}
int main(){
fin>>n;
for(int i=1;i<=n;++i)
prime[i]=true;
fout<<ciur(n);
}