以下是引用Arcsacy在2006-6-2 13:37:00的发言:
厉害~
^.^
但是运行不了哦
厉害~
^.^
但是运行不了哦
可以运行的吧,我机子上成功过的

孤独地疯狂成长
不好意思,上次做的太匆忙,现将程序修改了一下,应该能行
#include<stdio.h>
main()
{
int x,y,m,n;
int k,l,j,z,SIZE;
scanf("%d%d%d%d",&x,&y,&m,&n);
k = m>n?m:n;
l = k>x?k:x;
j = l>y?l:y;
z = j;
SIZE = x*y*m*n;
while(z<SIZE)
{
if(z%m==0&&z%n==0&&z%x==0&&z%y==0)
{
printf("%d\n",z);
break;
}
else
z++;
}
return 0;
}
2、输入四个正整数m、n、x和y,求出它们的最小公倍数。
提示n个数的最小公倍数等于(前n-1个数的最小公倍数与第n个数)的最小公倍数long lcm(int a,int b); //最小公倍数函数原型
您所求=lcm(lcm(m,n),lcm(x,y));
我的观点是用
do ----while 语句比较简单
如果你还不明白或者是还不会的话
我建议你最早看看课本