求最小公倍数

来源:互联网 发布:淘宝图片热点链接工具 编辑:程序博客网 时间:2024/05/21 10:21
#include<stdio.h>
long long s[1000];
long long GYS (long long a, long long b)
{
  if(b!=0)
    return GYS(b, a%b);
  return a;
}

int main()
{
   int i, j, n, m;
   long long  flag;
   while(scanf("%d",&n)!=EOF)
       for(i=0;i<n; i++)
       {
           scanf("%d",&m);
           for(j=0; j<m; j++)
               scanf("%I64d",&s[j]);
           flag = s[0];
           for(j=1; j<m; j++)
               flag = flag*s[j]/GYS(flag,s[j]);
           printf("%I64d\n",flag);
       }
}
0 0