int main ()
{
int m, n, var;
scanf("输入任意两个整数:%d, %d", &m, &n);
for(var=x*y;(x=x%y)!=0;x=x^y,y=x^y,x=x^y);
printf ("输出最小公倍数为:%d\n", var/y);
}
Only you,ly!!
----------------解决方案--------------------------------------------------------
呵呵,楼上的程序让我想起了不久前五角星的风格:短小精悍!虽然程序中变量写错了,输入格式也不好弄,但仍是瑕不掩瑜
----------------解决方案--------------------------------------------------------
多谢提醒,请允许我重新做人,程序作如下修改:
int main ()
{
int x, y, var;]
printf("输入任意两个整数:");
scanf("%d, %d", &x, &y);
for(var=x*y;(x=x%y)!=0;x=x^y,y=x^y,x=x^y);
printf ("输出最小公倍数为:%d\n", var/y);
}
Only you,ly!!
----------------解决方案--------------------------------------------------------