比赛 |
图的简单问题 |
评测结果 |
WWWWWWWWWW |
题目名称 |
质因数分解 |
最终得分 |
0 |
用户昵称 |
FFF团 |
运行时间 |
0.006 s |
代码语言 |
C++ |
内存使用 |
0.44 MiB |
提交时间 |
2017-05-14 21:09:28 |
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
long long prime[15000],n;
bool is_prime[15000];
void work(){
int p=0;
for(int i=0;i<=15000;i++)is_prime[i]=true;
is_prime[0]=is_prime[1]=0;
for(int i=2;i<=15000;i++){
if(is_prime[i]){
prime[p++]=i;
for(int j=2*i;j<=15000;j+=i)is_prime[j]=0;
}
}
}
int main(){
freopen("prime.in","r",stdin);
freopen("prime.out","w",stdout);
scanf("%d",&n);
work();
for(int i=0;i<=15000;i++){
//printf("%d\n",prime[i]);
//if(!prime[i])break;
if(n/prime[i]*prime[i]==n){
printf("%d\n",n/prime[i]);
break;
}
}
return 0;
}