Pagini recente » Cod sursa (job #1010424) | Cod sursa (job #77596) | Cod sursa (job #1989719) | Cod sursa (job #917860) | Cod sursa (job #639003)
Cod sursa(job #639003)
#include <stdio.h>
#include <bitset>
#define nmax 2000000
using namespace std;
bitset <nmax> viz;
int main(){
int n;
FILE *fin=fopen("ciur.in","r");
FILE *fout=fopen("ciur.out","w");
fscanf(fin,"%d",&n);
int i,j;
int nr=0;
for(i=2;i<=n;i++){
if(!viz[i]){
//printf("%d\n",i);
nr++;
for(j=i;j<=n;j+=i)viz[j]=1;
}
}
fprintf(fout,"%d\n",nr);
return 0;
}