标签:des style blog http io ar color os sp
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
#include<stdio.h> #include<string.h> #include<iostream> #include<algorithm> #include<math.h> using namespace std; int main() { int n, i; while(~scanf("%d", &n)) { if(n==1)//1没有质因子,特殊处理。 { printf("0\n"); continue; } int maxx=1, t = n; for(i=2; i<=(int)sqrt(n*1.0); i++)//需要加‘=’,比如n=4; { while(t%i==0)//因为质因数中有重复,比如336->24 x 3 x 7; { t/=i; maxx = i; } } maxx = max(maxx, t);//当t(!=1)本身为素数时,最大质因子是本身。 printf("%d\n", n/maxx); } return 0; }
最后加上素因数表:http://zh.wikipedia.org/wiki/%E7%B4%A0%E5%9B%A0%E5%AD%90%E8%A1%A8
hdu-5108-Alexandra and Prime Numbers(求最大质因数) (BestCoder Round #19)
标签:des style blog http io ar color os sp
原文地址:http://www.cnblogs.com/6bing/p/4116295.html