Pagini recente » Cod sursa (job #2455868) | Cod sursa (job #1281440) | Cod sursa (job #1998853) | Cod sursa (job #3281814) | Cod sursa (job #1010674)
#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] != true)
{
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;
rezolvare(n, nr, vec);
return 0;
}