#include<stdio.h>
int gcd(int a, int b)
{
if (a < b)
{
int x = a;
a = b;
b = x;
}
if (a%b == 0)
return b;
return gcd(b, a%b);
}
int main()
{
int T, a, b, n;
scanf("%d", &T);
while (T--)
{
scanf("%d", &n);
scanf("%d", &a);
for (; n > 1; n--)
{
scanf("%d", &b);
a = a/gcd(a, b) *b; //注意這裏寫成 a*b/gcd(a, b) 就會WA
}
printf("%d\n", a);
}
}
hdu 1019 Least Common Multiple
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.