#include<stdio.h>
int main()
{
int m,n,a,b;
do{
printf("请输入任意2个整数m,n(m<=1000,n<=1000):
");
scanf("%d%d",&m,&n);
}while(m<0||n<0);
a=m;
while(a%n!=0)
a=a+m;
b=(m*n)/a;
printf("最大公约数是%d
",b);
printf ("最小公倍数是%d
",a);
return 0;
}
心得:熟悉了do while循环语句,同时发现自己在最近编写程序是不会出现一些低级错误,比如丢失分号等,发现自己还是缺少上级练习,以后会多加练习。