int a,b,d,max;
void zyzc()
{
void zyzc();
int i,c;
scanf("%d", &a);
scanf("%d", &b);
for(i=1;i<=max;i++)
{
if (a>b) max=a;
else max=b;
if(max=a)
{
if(a%i==0)
{
if(b%i==0)
c=i;
}
if(max=b)
{
if(b%i==0)
{
if(a%i==0)
c=i;
}
}
}
d=a*b/c;
printf("%d %d",i,c);
printf("最大公约数为%d\n", c);
printf("最小公倍数为%d\n", d);
}
}
void main()
{
zyzc();
}