Pagini recente » Cod sursa (job #488974) | Cod sursa (job #1979664) | Cod sursa (job #555540) | Cod sursa (job #2867461) | Cod sursa (job #1010678)
#include <iostream>
#include <fstream>
std::ifstream fin("ciur.in");
std::ofstream fout("ciur.out");
void rezolvare(int n, int nr, bool vec[2000001])
{
for(int i = 2; i < n; i++)
{
if(vec[i] == false)
{
nr++;
int j = i;
while(j < n)
{
vec[j] = true;
j += i;
}
}
}
fout<<nr<<'\n';
}
int main()
{
long n, nr = 0;
bool vec[2000001];
fin>>n;
for(int i = 0; i < n; i++)
{
vec[i] = false;
}
rezolvare(n, nr, vec);
return 0;
}