HDU 2028 Lowest Common Multiple Plus
2016-06-08 21:14
435 查看
[align=left]Problem Description[/align]
求n个数的最小公倍数。
[align=left]Input[/align]
输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。
[align=left]Output[/align]
为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。
[align=left]Sample Input[/align]
2 4 6
3 2 5 7
[align=left]Sample Output[/align]
求n个数的最小公倍数。
[align=left]Input[/align]
输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。
[align=left]Output[/align]
为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。
[align=left]Sample Input[/align]
2 4 6
3 2 5 7
[align=left]Sample Output[/align]
12 70
#include <cstdio> int gcd(int a, int b) { return b ? gcd(b, a % b) : a; } int lcm(int a, int b) { int g = gcd(a, b); return (a / g) * (b / g) * g; } int main() { int n; while (~scanf("%d", &n)) { int ans = 1, a; for (int i = 1; i <= n; i++) { scanf("%d\n", &a); ans = lcm(ans, a); } printf("%d\n", ans); } return 0; }
相关文章推荐
- windows游戏编程(一)
- GDI+ 如何绘制圆角矩形(vc++)
- mysql数据库字段类型的选择原则
- Arrays源码学习
- mysql update 有无索引对比
- mysql update 有无索引对比
- Android开发之“友录”
- 9.5小时
- 【C/C++】枚举类型举例
- SCCM TP4部署UWP应用之证书分发
- 两个节点最近公共祖先问题(LCA问题)极客
- Get与Post的区别
- 基于R语言多种聚类算法演示平台
- 牛人博客相关
- error LNK2019
- 青云的机房组网方案(中等) 计蒜客
- for循环,你真的用过这样的for循环吗?
- Linux基础篇九——函数的栈帧
- #!/usr/bin/env python与#!/usr/bin/python的区别
- 显式与隐式启动Activity