Pagini recente » Cod sursa (job #330581) | Cod sursa (job #2605462) | Cod sursa (job #221975) | Cod sursa (job #242930) | Cod sursa (job #2446202)
#include <fstream>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
int main()
{
char ciur[2000001];
int n,nr=0;
fin >> n;
ciur[1]='1';
for (int i=2;i<=n;i++)
{
ciur[i]='0';
}
for (int i=2;i*i<=n;i++)
{
if (ciur[i]=='0')
{
for (int j=i*i;j<=n;j+=i)
{
ciur[j]='1';
}
}
}
for (int i=1;i<=n;i++)
{
if (ciur[i]=='0') nr++;
}
fout << nr;
}