JustWannaHugU
#include<stdio.h>int main(){ int m,n,a,b,t,temp,h; printf("输入m和n\n"); scanf("%d%d",&m,&n); a=m; b=n; if(a<b) { t=a; a=b; b=t; } while(b!=0) //求最大公约数 { temp=a%b; a=b; b=temp; } h=m*n/a;//求最小公倍数 printf("%d和%d的最大公约数是:%d\n",m,n,a); printf("%d和%d的最小公倍数是:%d\n",m,n,h);}