Pagini recente » Cod sursa (job #2314417) | Cod sursa (job #2245305) | Cod sursa (job #1358762) | Cod sursa (job #1056865) | Cod sursa (job #842223)
Cod sursa(job #842223)
#include<fstream>
#include<math.h>
using namespace std;
unsigned char a[2000003];
int main()
{
unsigned int k,m,y,i;
double n,ac;
ifstream f1("ciur.in");
f1>>n;k=n;
m=n-n/2;
if (k%2) m++;
ac=sqrt(n);
for (y=3;y<=ac;y=y+2)
if (!a[y])
for (i=3*y;i<=n;i+=2*y) if ((!a[i])||(!i%2)) {a[i]=1; m--;}
ofstream f2("ciur.out");
f2<<m;
return 0;
}