hdu 2710 Max Factor
2016-01-06 18:42
477 查看
#include<cstring> #include<cstdio> #include<iostream> #include<math.h> using namespace std; int vis[21000]; void init()//素数打表 { int i,j; //vis[]为1表示素数 for(i=0;i<=20000;i++) vis[i]=1; for(i=2;i<=10000;i++) { for(j=2*i;j<=20000;j=j+i) { if(vis[j]==1) vis[j]=0; } } return ; } int main() { int i,j; int mmax,pos; int num[21000]; init(); int n; while(cin>>n) { mmax=0; pos=1; for(i=1;i<=n;i++) cin>>num[i]; for(i=1;i<=n;i++) { for(j=num[i];j>=2;j--) { if(vis[j]&&num[i]%j==0) { if(j>mmax) { mmax=j;//存储最大的素因数 pos=i;//标记拥有最大素数的数在数组当中的位置 break; } } } } //cout<<mmax<<endl; cout<<num[pos]<<endl; } return 0; }
相关文章推荐
- Objective-C的继承与组合
- 算法杂货铺——分类算法之朴素贝叶斯分类(Naive Bayesian classification)
- Objective-C的继承与组合
- iOS知识点(4)
- 语言处理程序
- 快速入门系列--MVC--07与HTML5移动开发的结合
- C++ Primer Plus (第六版) 编程练习4.13
- 哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用
- 第一天开通博客
- Prim最小生成树算法详解以及java实现源代码
- func_get_arg(), func_get_args() 和 func_num_args() 函数
- 如何操作使用Android 模拟器?
- libc++abi.dylib: terminate_handler unexpectedly threw an exception错误
- 对一道面试题的总结与扩展思考(关于一笔画问题的数学分析)
- iOS知识点(3)
- Oracle 11G在用EXP 导出时,空表不能导出解决
- iOS --- 取整数
- 2016 - 我的读书计划
- 我与inux系统-开编
- android design Behavior 初见