您的位置:首页 > 其它

HD-ACM算法专攻系列(18)——Largest prime factor

2017-10-07 15:41 411 查看
题目描述:



源码:

需要注意,若使用cin,cout输入输出,会超时。

#include"iostream"
#include"memory.h"
#define MAX 1000000
using namespace std;

int index[MAX];

int main()
{

memset(index, -1, sizeof(index));
index[1] = 0;
int sum = 0;
for(int i = 2; i < MAX; i++)
{
if(index[i] == -1)
{
sum++;
for(int j = i; j < MAX; j+= i)
index[j]=sum;
}
}

int n;
while(scanf("%d", &n) != EOF)
printf("%d\n", index
);
return 0;
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: