版权声明:欢迎转载,如果转载,请注明转载地址,谢谢! https://blog.csdn.net/qq_40763929/article/details/83903648
2017级 计算机科学与技术 袁壮苗
题目描述
求n个数的最小公倍数。
输入描述
输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。
输出描述
为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。
输入样例
2 4 6 3 2 5 7输出样例
12 70
#include<stdio.h>
int gcd(int a,int b)
{
if(b==0) return a;
return gcd(b,a%b);
}
int main()
{
int n,a,b,c,i;
while(~scanf("%d",&n))
{
scanf("%d",&a);
for(i=1;i<=n-1;i++)
{
scanf("%d",&b);
c=gcd(a,b);
a=a/c*b;
}
printf("%d\n",a);
}
return 0;
}