h

来源:互联网 发布:mac win8开始菜单不见 编辑:程序博客网 时间:2024/04/26 06:29
#include<iostream>
#include<cstdio>
#include<cstring>
#define N 1000005
using namespace std;
int position[N];
int main()
{
  memset(position,0,sizeof(position));
  position[1]=0;
  int next=1;
  int i,j;
  for(i=2;i<N;i++)
  {
    if(position[i])
    continue;
    for(j=i;j<N;j+=i)
    {
      position[j]=next;
    }
    next++;
  }
  int m;
  while(scanf("%d",&m)!=EOF)
  {
    printf("%d\n",position[m]);
  }
}
原创粉丝点击