HDU 2028 Lowest Common Multiple Plus
Posted zlrrrr
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU 2028 Lowest Common Multiple Plus相关的知识,希望对你有一定的参考价值。
http://acm.hdu.edu.cn/showproblem.php?pid=2028
Problem Description
求n个数的最小公倍数。
Input
输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。
Output
为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。
Sample Input
2 4 6
3 2 5 7
Sample Output
12
70
代码:
#include <bits/stdc++.h> using namespace std; const int maxn=1e5+10; int a[maxn]; long long int gcd(long long int a,long long int b) { long long int c = a%b; while(c) { a = b; b = c; c = a % b; } return b; } int main() { int n; while(~scanf("%d",&n)) { long long int asd=1; for(int i=1; i<=n; i++) { scanf("%d",&a[i]); asd=asd*a[i]/gcd(asd,a[i]); } printf("%lld ",asd); } return 0; }
以上是关于HDU 2028 Lowest Common Multiple Plus的主要内容,如果未能解决你的问题,请参考以下文章
HDU2028 Lowest Common Multiple PlusGCD+LCM
HDU2028 Lowest Common Multiple PlusGCD+LCM
HDU 2028 Lowest Common Multiple Plus
杭电 2028 ( Lowest Common Multiple Plus )
HDoj 2028 Lowest Common Multiple Plus
LeetCode 236. Lowest Common Ancestor of a Binary Tree; 235. Lowest Common Ancestor of a Binary Searc