#include<stdio.h>
int MaxElem(int,int);
int main(void)
{
int a,b;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
printf("%d %d 的最大公约数是:%d\n",a,b,MaxElem(a,b));
}
int MaxElem(int a,int b)
{//假设a,b的最大公约数为max,那么max一定小于a,小于b即小于a,b中最小的那个。a%max==0并且b%max==0
int max=0,min,i;
if(a>b) min=b;
else min=a;
for(i=2;i<=min;i++)
if(a%i==0&&b%i==0&&i>max)
max=i;
return max;
}