1019—Least Common Multiple
来源:互联网 发布:文件上传linux服务器 编辑:程序博客网 时间:2024/05/22 03:16
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1019
收获:最小公倍数
两个数的乘积=最小公倍数*最大公约数。
原理:d为a,b的最大公约数,a/d=c,b/d=e;(c、e互质)
a*b/d=a*e=c*b;(a*b/d是a,b的最小公倍数数)
最小公倍数*最大公约数=a*b/d*d=a*b=两个数的乘积;
我的代码:
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>long long lcm(long long a,long long b){long long t,i,j;i=a;j=b;while(b!=0){t=a%b;a=b;b=t;}return i*j/a; }int main(){long long m;scanf("%lld",&m);long long i;for(i=0;i<m;i++){long long k;scanf("%lld",&k);long long j,a[1000];for(j=0;j<k;j++)scanf("%lld",&a[j]);long long uu=1;for(j=0;j<k;j++)uu=lcm(uu,a[j]);printf("%lld\n",uu);}return 0;}
- 1019—Least Common Multiple
- 1019:Least Common Multiple
- 1019 Least Common Multiple
- 1019 Least Common Multiple
- Least Common Multiple 1019
- 1019 Least Common Multiple
- 1019 Least Common Multiple
- 1019 Least Common Multiple
- HDU—— 1019 Least Common Multiple
- HDU 1019 Least Common Multiple
- hdu 1019 Least Common Multiple
- HDU-1019 least common multiple
- HDU 1019 Least Common Multiple
- HDU 1019 Least Common Multiple
- HDU 1019 Least Common Multiple
- HDU 1019 Least Common Multiple
- HDOJ 1019 Least Common Multiple
- hdu 1019Least Common Multiple
- Installing Oracle11g R2 RAC on RedHat Linux AS 5.5
- Linux驱动模型——kobject剖析
- Android入门开发之SD卡读写操作
- CROSS APPLY和 OUTER APPLY 区别详解
- 个人网站 庆祝下
- 1019—Least Common Multiple
- oracledb11gr2racinstallationstepsonoelvmwareserver2
- 51个PHP处理字符串的函数
- STL中map、set的数据结构及底层实现
- Linux_+_Oracle_11g_R2_RAC_安装配置详细过程
- android休眠流程
- Linux下查看CPU使用系统资源使用情况
- 清屏与延迟
- 系统中常用操作基类(SSH项目中)非常非常经典的部分