题目:编写两个函数,分别求最大公约数和最小公倍数
代码如下:
#include<stdio.h>
int gongyueshu(int a,int b)
{
int c,d;
c=a>b?b:a;
for (int i=1;i<=c;i++)
{
if(a%i==0&&b%i==0)
d=i;
}
return d;
}
int zuixiaogongbeishu(int a,int b)
{
int c;
c=a>b?a:b;
for(;1;c++)
{
if(c%a==0&&c%b==0)
break;
}
return c;
}
int main()
{
int m,n;
printf("输入两个数:");
scanf("%d,%d",&m,&n);
printf("最小公倍数为%d\n",zuixiaogongbeishu(m,n));
printf("最大公约数为%d",gongyueshu(m,n));
}