#include <iostream>
using namespace std;
int Lu(int a, int b)
{
int temp;
if (a < b)
{
temp = a;
a = b;
b = temp;
}
if (a%b == 0)
return b;
else
return Lu(b, a%b);
}
int Zheng(int a, int b)
{
return a/Lu(a, b)*b;
}
int main()
{
int n, m , s;
while (cin >> n)
{
s = 1;
for (int i = 0; i < n; i++)
{
cin >> m;
s = Zheng(s, m);
}
cout << s << endl;
}
return 0;
}HDU ACM 11 2028 求N个数的最小公倍数
最新推荐文章于 2018-09-16 12:12:19 发布
本文介绍了一个用于计算两个整数的最大公约数(GCD)和最小公倍数(LCM)的递归算法。通过使用辗转相除法来确定最大公约数,并在此基础上计算出最小公倍数。程序还展示了如何利用这些函数在一个循环中找到一系列整数的最小公倍数。
2057

被折叠的 条评论
为什么被折叠?



