求助!怎么用辗转相除法编写求最大公约数和最小公倍数的程序
#include"stdio.h"void main(){
int m,n,p,max,min;
scanf("%d%d",&m,&n);
if(m>0&&n>0){
if(m%n==0){
max=n;min=m*n/max;
}
else for(p=m%n;p>0;m=n,n=p){
p=m%n;
if(p>0)continue;
max=n;
min=m*n/max;
}
printf("%d,%d",max,min);
}
else printf("out");
getch();
}我写的这有错,怎么改啊!诸位帮帮忙!!!!