1.辗转相除法
int main()
{
int a,b,n;
scanf("%d%d",&a,&b);
while(b)
{
n=a%b;
a=b;
b=n;
}
printf("%d",a);
return 0;
}
2.更相减损术
using namespace std;
int Swap(int &a,int &b)
{
if(a<b)
{
int t=a;
a=b,b=t;
}
return a-b;
}
int main()
{
int a,b,n;
cin>>a>>b;
while(a)
{
n=Swap(a,b);
a=n;
}
cout<<b;
}