1 #include<stdio.h> 2 #include<string.h> 3 #include<algorithm> 4 #include<math.h> 5 using namespace std; 6 int a[1000010]; 7 int main() 8 { 9 int i,j,x=0; 10 memset(a,0,sizeof(a)); 11 for(i=2;i<1000010;i++) 12 { 13 if(a[i]==0) 14 { 15 x++; 16 for(j=i;j<1000010;j+=i) 17 a[j]=x; 18 } 19 } 20 int n; 21 while(scanf("%d",&n)!=EOF) 22 { 23 printf("%d ",a[n]); 24 } 25 return 0; 26 }