#include <stdio.h>
int main()
{
int funmax(int x
,int y
);
int funmin(int i
,int j
);
int a
,b
,c
,x
,y
,t
;
printf("请输入两个数字:\n");
scanf("%d%d",&a
,&b
);
while((a
<=b
&& a
<=0) || (a
>b
&& b
<=0))
{
printf("请重新输入两个数字:\n");
scanf("%d%d",&a
,&b
);
}
if(a
<b
)
{
t
=a
;
a
=b
;
b
=t
;
}
c
=a
*b
;
x
=funmax(a
,b
);
y
=funmin(c
,x
);
printf("%d,%d两个数的最大公约数是:%d\n",a
,b
,x
);
printf("最小公倍数是:%d\n",y
);
return 0;
}
int funmax(int x
,int y
)
{
int z
;
z
=x
%y
;
while(z
!=0)
{
x
=y
;
y
=z
;
z
=x
%y
;
}
return (y
);
}
int funmin(int i
,int j
)
{
return (i
/j
);
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-14902.html