您的位置:首页 > 其它

ACMSTEP 2.1.4 Largest prime factor //数论 素数

2011-08-10 21:02 423 查看
原题地址

其实原理和筛法求素数一样,你找到那个 能筛掉它的素数 就对了

做了些数论的题发现。。自己的数学底子 有点薄 有时候上来就会凌乱。。囧

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <cctype>
#include <string>
#include <vector>
#include <queue>
#include <algorithm>
#define N 1000010

using namespace std;

int prime
;

int main()
{
int s,i,n,j,k,num;
prime[1]=0;
num=0;
for(i=2;i<N;i++)
{
if(prime[i]==0)
{
num++;
for(j=i;j<N;j+=i)
prime[j]=num;
}
}
while(cin>>n)
{
cout<<prime
<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: