#include<iostream.h>
void main()
{
int a[5],i,m,res,s=1;
for(i=1;i<n;i++)
{
s=a[i]*s;
if(a[i]<a[0])
{
m=a[i];a[i]=a[0];a[0]=m;
}
while(a[0]!=0)
{
res=a[i]%a[0];
a[i]=a[0];
a[0]=res;
}
a[0]=a[i];
}
cout<<"最大公约数: "<<a[0]<<endl;
cout<<"最小公倍数: "<<s/a[0]<<endl;
}
void main()
{
int a[5],i,m,res,s=1;
cout<<"请输入五个整数:";
int n=5; //这里可以变为任意个数
for(i=0;i<n;i++)cin>>a[i];for(i=1;i<n;i++)
{
s=a[i]*s;
if(a[i]<a[0])
{
m=a[i];a[i]=a[0];a[0]=m;
}
while(a[0]!=0)
{
res=a[i]%a[0];
a[i]=a[0];
a[0]=res;
}
a[0]=a[i];
}
cout<<"最大公约数: "<<a[0]<<endl;
cout<<"最小公倍数: "<<s/a[0]<<endl;
}