Pagini recente » Cod sursa (job #1035979) | Cod sursa (job #1781428) | Cod sursa (job #1133646) | Cod sursa (job #1452487) | Cod sursa (job #1893614)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
const int MAX=1000000001;
bool x[MAX];
int ciur_erastothene(int n)
{
int i, j, sum=0;
x[1]=true;
for(i=2; i*i<=n; i++)
{
if(!x[i])
{
for(j=i*i; j<=n; j+=i) x[j]=true;
}
}
for(i=1; i<=n; i++)
{
if(x[i]== false) sum++;
}
return sum;
}
int main()
{ int n;
fin>>n;
fout<<ciur_erastothene(n);
return 0;
}