#include<stdio.h>
void main()
{ long m,n,n1,n2,r;
printf("请输入俩数");
scanf("%ld,%ld",&n1,n2);
if(n1<n2)
r=n1,n1=n2,n2=r;
m=n1;
n=n2;
while(n!=0)
{r=m%n;
m=n;
n=r;
}
printf("最大公约数:%ld\n",m);
printf("最大公约数是:%ld\n",n1*n2/m);
}
这个也行的,不妨用这个,这也可以算最小公倍数,
void main()
{ long m,n,n1,n2,r;
printf("请输入俩数");
scanf("%ld,%ld",&n1,n2);
if(n1<n2)
r=n1,n1=n2,n2=r;
m=n1;
n=n2;
while(n!=0)
{r=m%n;
m=n;
n=r;
}
printf("最大公约数:%ld\n",m);
printf("最大公约数是:%ld\n",n1*n2/m);
}
这个也行的,不妨用这个,这也可以算最小公倍数,