杭电 acm 2028 Lowest Common Multiple Plus

Lowest Common Multiple Plus
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 69316    Accepted Submission(s): 28757






Problem Description


求n个数的最小公倍数。


 




Input


输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。


 




Output


为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。


 




Sample Input


2 4 6
3 2 5 7




 




Sample Output


12
70




 




Author


lcy 




要先除后乘int 型数据会溢出



#include
#include
using namespace std;
int max(int x,int y)
{   
   if(!y)     
    return x;
   else 
    return max(y,x%y); 
}
int main()
{
	int n,x;
	int number[1000];
	while(cin>>n)
	{
	for(int j=0;j>number[j];
	}
	sort(number,number+n);
	for(int i=0;i

你可能感兴趣的:(杭电 acm 2028 Lowest Common Multiple Plus)