当前位置: 代码迷 >> C语言 >> [求助][问题已解决]一个求最小公倍数的简易程序,请大家修正
  详细解决方案

[求助][问题已解决]一个求最小公倍数的简易程序,请大家修正

热度:139   发布时间:2006-08-03 21:39:09.0
最简短的作法(今生第一个贴子):

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!!


----------------解决方案--------------------------------------------------------