Pagini recente » Cod sursa (job #857547) | Cod sursa (job #1950853) | Cod sursa (job #2053014) | Cod sursa (job #2570007) | Cod sursa (job #1068631)
#include <fstream>
#include <iostream>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
int n, nr = 0, prim[2000005];
void initializare(int x)
{
for(int i = 2; i<=x; i++)
{
prim[i] = 1;
}
}
int testare(int x)
{
for(int i = 2; i<=x; i++)
{
if(prim[i])
{
++nr;
for(int j = i*i; j<=x; j += i)
{
prim[j] = 0;
}
}
}
return nr;
}
int main()
{
fin>>n;
initializare(n);
fout<<testare(n);
}