Pagini recente » Cod sursa (job #456621) | Istoria paginii runda/forsen | Cod sursa (job #2984650) | Cod sursa (job #1074479) | Cod sursa (job #2672932)
#include <iostream>
#include <vector>
#include <fstream>
std::ifstream infile("ciur.in");
std::ofstream outfile("ciur.out");
int main()
{
int n, c = 0;
infile >> n;
std::vector<bool> vect(n - 2, true);
for (int i = 2; i * i < n; i++)
{
if (vect[i - 2])
for (int j = i * i; j < n; j += i)
vect[j - 2] = 0;
}
for (bool v : vect)
if (v)
c++;
outfile << c;
}