大概就这样了吧
#include<stdio.h>
void main()
{
int m,n,x,y;
int p,i,result;
printf("请输入4位整数\n");
scanf("%d%d%d%d",&m,&n,&x,&y);
p=m;
if(n>=p)p=n;
if(x>=p)p=x;
if(y>=p)p=y;
result=p;
for(i=1;;i++)
{
result=p+p*i;
if((result%m==0) && (result%n==0) && (result%x)==0 && (result%y==0))break;
}
printf("最小公倍数数为%d",result);
}
[此贴子已经被作者于2006-6-2 17:32:38编辑过]
记得好像 SunShining 发的
输入四个正整数m、n、x和y,求出它们的最小公倍数。
# include <stdio.h>
long Max(long x,long y)
{
long k;
for(k=(x>y)?x:y;k%x!=0||k%y!=0;k++);
return(k);
}
int main(void)
{
int a,b,c,d;
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
printf("%ld\n",Max(Max(a,b),Max(c,d)));
return 0;
}
[此贴子已经被作者于2006-6-2 14:52:37编辑过]