不好意思,上次做的太匆忙,现将程序修改了一下,应该能行
#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;
}