Pagini recente » Rating Sinkovicz Stefan (StefanSinkovicz) | Istoria paginii utilizator/valentinpletea628 | Diferente pentru algoritmi-de-baleiere intre reviziile 24 si 25 | Nmult | Cod sursa (job #1278851)
#include <fstream>
#define MAXI 2000000
using namespace std;
char v[125010];
int i,j,n,nr;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
int main()
{
fin>>n;
nr=1;
for(i=3 ; i<=n ; i+=2)
{
if(! ( (int)v[i/16] & (1 << (i % 8)) ))
{
for(j=i+i ; j<=n ; j+=i)
if(!( (int)v[j/16] & (1 << (j % 8))))
v[j/16]+=1 << (j % 8);
++nr;
}
}
fout<<nr;
return 0;
}