思路:
辗转相除法:以小的数除大数,所得的是整数,那这个数就是最大公约数,不然就用余数来除刚才的除数,直到得到整数,这时作为除数的就是最大公约数。


#include<stdio.h>

int main()
{
	int m,n,t,p,r;
	printf("请输入两个数:");
	scanf("%d %d",&m,&n);
	if((m >= n) && (m % n==0))
	{
		t=n;
	}
	else
	{
		r=m;
		m=n;
		n=r;
	}
	if((p = m%n) && (n%p == 0))
		t=p;

	printf("最大公约数为:%d\n",t);
	return 0;
}