//*作者:冰糖
//*日期:2018年11月12日
//*章节:第七章
//*题号:1
//*题目:写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。
#include<stdio.h>
int main()
{
int max(int x, int y);
int min(int x, int y);
int m,n;
printf("Please enter two numbers:\n");
scanf("%d %d",&m,&n);
printf("最大公约数为:%d\n最小公倍数为:%d",max(m,n),min(m,n));
return 0;
}
int max(int x,int y)//定义max函数,有两个参数
{
int z;
while(y!=0)
{
z=x%y;
x=y;
y=z;
}
return (x);
}
int min(int x,int y)//定义min函数,有两个参数
{
int z,k;
k=x*y;
while(y!=0)
{
z=x%y;
x=y;
y=z;
}
z=k/x;
return (z);
}