Pagini recente » Cod sursa (job #2094063) | Cod sursa (job #915374) | Cod sursa (job #2095927) | Cod sursa (job #234341) | Cod sursa (job #913051)
Cod sursa(job #913051)
#include <fstream>
#include <cstring>
using namespace std;
ifstream in ("ciur.in"); ofstream out ("ciur.out");
int main()
{
int n;
in >> n;
bool* ciur = new bool[n];
memset(ciur,0,n);
for(int i = 2; i < n/2; i++)
{
if(!ciur[i])
{
for(int j = i+i; j < n; j+=i)
{
ciur[j]=1;
}
}
}
int nrDiv=0;
for(int i = 2; i <n; i++)
{
if(!ciur[i])nrDiv++;
}
out << nrDiv;
}