Pagini recente » Cod sursa (job #2117360) | Cod sursa (job #2287658) | Cod sursa (job #2869737) | Cod sursa (job #1808993) | Cod sursa (job #2181025)
#include <iostream>
#include <fstream>
#define lim 2000000
using namespace std;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
int ciur[lim];
int n;
void umpleCiur(int x)
{
int xx=x;
while(xx<=n)
{
ciur[xx]=1;
xx+=x;
}
}
int main()
{
int i=2;
int contor=0;
fin>>n;
while(i<=n)
{
if(!ciur[i])
{
contor++;
umpleCiur(i);
}
i++;
}
fout<<contor;
return 0;
}