hdu1019
2016-03-09 23:33
330 查看
题意:求n个数的最大公倍数;
#include<stdio.h> #define max(x,y) (x>y?x:y) #define min(x,y) (x<y?x:y) int find(int a1,int a2) { int t1=a1%a2; while(t1!=0) { a1=a2; a2=t1; t1=a1%a2; } return a2; } int main() { int n; scanf("%d",&n); while(n--) { int t; scanf("%d",&t); int i; int j,k,a; scanf("%d",&k); for(i=1;i<t;i++) { __int64 x1,x2;//这里注意64位整型 scanf("%d",&j); if(k==0||j==0) { k=0; } else { x1=max(k,j); x2=min(k,j); if(x1%x2==0) k=x1; else { a=find(x1,x2); k=(x1*x2)/a; } } } printf("%d\n",k); } }
相关文章推荐
- I-The Hurt Locker
- HDU 1435 Stable Match(稳定婚姻问题|盖尔沙普利算法)
- MySQL性能优化的最佳经验
- 51NOD OJ 完美字符串
- linux下svn相关命令
- mvn 报错:不支持 diamond运算符
- 在Android平台下合成Gif
- HTTPs Control
- falut error failure 的区别与理解
- UITextfield属性用法
- MapGIS6.7安装图文教程(完美破解)
- 【ios开发学习 - 第六课】UILabel使用
- 下拉刷新swipetoloadlayout的用法,以及自定义头部
- ActivityLifecycleCallbacks
- HDU 3031 ToBe Or Not To Be(模拟)
- Ubuntu下搭建Web服务器(Apache+PHP+MySQL)及初始配置
- 数据结构学习->经验总结1
- Python3.x和Python2.x的区别
- Kaggle(1):数据挖掘的基本流程
- Linux初学者的感受