Pagini recente » Diferente pentru blog/human-computation intre reviziile 5 si 4 | Cod sursa (job #1726872) | Monitorul de evaluare | Cod sursa (job #526887) | Cod sursa (job #1959898)
#include <stdio.h>
#include <bitset>
using namespace std;
FILE*f=fopen("ciur.in","r");
FILE*g=fopen("ciur.out","w");
bitset<2000010> v;
int main()
{
int n,nr=0,d,i;
fscanf(f,"%d",&n);
for (d=2;d*d<=n;d++)
for (i=2;i*d<=n;i++)
v[i*d]=1;
for (i=2;i<=n;i++)
if (!v[i]) nr++;
fprintf(g,"%d",nr);
fclose(f);
fclose(g);
return 0;
}