#include<iostream>
#include<stdio.h>
using namespace std;
int x,y,q;
void extend_Eulid(int a,int b)
{
if(b==0)
{
x=1;
y=0;
q=a;
}
else
{
extend_Eulid(b,a%b);
int temp=x;
x=y;
y=temp-a/b*y;
}
}
int main()
{
int a,b;
cout<<"请输入a"<<endl;
cin>>a;
cout<<"请输入b"<<endl;
cin>>b;
if(a<b)
{
int temp=a;
a=b;
b=temp;
}
extend_Eulid(a,b);
printf("最大公约数=%d=(%d)*%d+(%d)*%d\n",q,x,a,y,b);
return 0;
}