Pagini recente » Cod sursa (job #263026) | Cod sursa (job #2077729) | Cod sursa (job #2289408) | Cod sursa (job #2216177) | Cod sursa (job #2875116)
#include <fstream>
#include <vector>
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
int limita, i, j;
int main()
{
fin >> limita;
vector <bool> ciur;
ciur.assign(limita+1, 0);
for (i = 2; i <= limita; i++)
{
if (ciur[i]== 0)
for (j = i * 2; j <= limita; j += i)
ciur[j] = 1;
}
int cate = 0;
for (i = 2; i <= limita; i++)
if (ciur[i] == 0)
cate++;
fout << cate;
return 0;
}