hdu Largest prime factor

来源:互联网 发布:linux 同步时区命令 编辑:程序博客网 时间:2024/05/02 00:38
#include <cstdio>#include <cstring>#include <algorithm>#define maxn 1000100using namespace std;int f[maxn];void inti(){    int num=0;    for(int i=2; i<maxn; i++)    {        if(f[i]==0)        {            num++;            for(int j=i; j<maxn; j+=i)            {                f[j]=num;            }        }    }}int main(){    int n;    inti();    while(scanf("%d",&n)!=EOF)    {        printf("%d\n",f[n]);    }    return 0;}

0 0
原创粉丝点击