Pagini recente » Cod sursa (job #898322) | Cod sursa (job #3211309) | Cod sursa (job #496549) | Cod sursa (job #2863281) | Cod sursa (job #496550)
Cod sursa(job #496550)
#include <fstream>
using namespace std;
#define MAX_N 2000001
int main()
{
ofstream fout("ciur.out");
ifstream fin("ciur.in");
int n;
int sum=1;
fin>>n;
char ciur[MAX_N];
for(int i=0;i<=n;i+=2) ciur[i]=1;
for(int i=2;i*i<=n;i++) if(ciur[i]!=1) for(int j=2;j*i<=n;j++) ciur[i*j]=1;
for(int i=2;i<=n;i++) if(ciur[i]!=1) sum++;
fout<<sum;
fin.close();
fout.close();
return 0;
}