[求助]求两个数的最大公约数和最小公倍数
写出两个函数,分别求两个整数的最大公约数和最小公倍数。用主函数调用这两个函数,并输出结果。两个整数由键盘输入。
#include "Stdio.h"
int gyue(int x,int y)
{int i,k,z;
k=x>y?y/2:x/2;
if((x+y)%y==0||(x+y)%x==0)
{if(x>y) z=y;
else z=x;}
else
{ for(i=1;i<=k;i++)
if((x%i==0)&&(y%i==0)) z=i;}
printf("zui da yue shu:%d\n",z);
return z;
}
gbei(int x,int y,int z)
{printf("zui da bei shu:%d\n",x*y/z);
}
main()
{int a,b,z;;
scanf("%d,%d",&a,&b);
z=gyue(a,b);
gbei(a,b,z);
getch();
}
以前写的!
参考下嘛..要睡觉了~`没空看了..