HDU - 1019 - Least Common Multiple (lcm)
2016-07-14 16:11
405 查看
题目链接:
http://acm.hdu.edu.cn/showproblem.php?pid=1019题目大意:
给一串数字,求这串数字的最小公倍数题解:
两个两个求,前两个求得的最小公倍数再与后一个数一起求最小公倍数AC代码:
#include <iostream> #include <cstdio> #include <algorithm> #include <cstring> using namespace std; int gcd(int a, int b) { return b==0?a:gcd(b,a%b); } int lcm(int a, int b) { return a/gcd(a,b)*b; } int main() { int T; long long int n,m,m1; cin >> T; while(T--) { cin >> n; cin >> m1; n--; while(n--) { cin >> m; m1 = lcm(m1,m); } cout << m1 <<endl; } return 0; }
相关文章推荐
- 简单的四则运算
- 数的奇偶性
- ACMer博客瀑布流分析
- ACM程序设计大赛题目分类
- 2015年acm国内排名
- 计算字符串最后一个单词长度
- ACM网址
- 1272 小希的迷宫
- 1272 小希的迷宫
- hdu 1250 大数相加并用数组储存
- 矩阵的乘法操作
- 蚂蚁爬行问题
- 蚂蚁爬行问题
- 求两个数的最大公约数【ACM基础题】
- 打印出二进制中所有1的位置
- 杭电题目---一只小蜜蜂
- HDOJ 1002 A + B Problem II (Big Numbers Addition)
- 初学ACM - 半数集(Half Set)问题 NOJ 1010 / FOJ 1207
- 初学ACM - 组合数学基础题目PKU 1833
- POJ ACM 1002