一个FOR搞定
#include "stdio.h"
void main()
{
int a,m,n;
printf("输入两个正整数m、n(m>n)");
scanf("%d,%d,",&m,&n);
for(a=n;a>=1&&a<=n;a--)
if((m%a==0)&&(n%a==0))break;
printf("m、n的最大公约数是%d\n",a);
printf("m、n的最小公倍数是%d",m*n/a);
}
#include "stdio.h"
void main()
{
int a,m,n;
printf("输入两个正整数m、n(m>n)");
scanf("%d,%d,",&m,&n);
for(a=n;a>=1&&a<=n;a--)
if((m%a==0)&&(n%a==0))break;
printf("m、n的最大公约数是%d\n",a);
printf("m、n的最小公倍数是%d",m*n/a);
}