第1个回答 2010-06-24
#include<stdio.h>
void main()
{
int p,r,n,m,temp;
printf("请输入两个整数:");
scanf("%d,%d,"&n,&m);
if(n<m)
{
temp=n;
n=m;
m=temp; /*把大数放在n中,小数放在m中*/
}
p=n*m; /*先将n和m的乘积保存在p中,以便求最小公倍数是用*/
while(m!=0) /*求n和m的最大公约数*/
{
r=n%m;
n=m;
m=r;
}
printf("他们的最大公约数为:%d\n",n);
printf("他们的最小公倍数为:%d\n",p/n); /*p是原来两个整数的乘积*/
)
}