#include <iostream.h>
int get1(int a, int b)
{
int i=0;
for(i=0;;i++)
{
if((b+b*i)%a==0)
return b+b*i;
}
}
int get(int* a, int n)
{
if(n==2)
return get1(a[0],a[1]);
else
return get1(a[n-1],get(a,n-1));
}
void main()
{
int a[5]={4,2,1,5,3};
//判断a中元素都大于0
cout << get(a,5) << endl;
}
别人编的.