#include<stdio.h>
int gcd(int ,int );
int mul(int,int);
void main()
{
int m,n,gys,gbs;
scanf("%d,%d",m,n);
gys=gcd(m,n);//最大公约输
gbs=mul(m,n);//最小公倍数
printf("%d,%d",gys,gbs);
}
int gcd(int a,int b) //最大公约输
{
int i,j,k;
if(a>b)
j=a;
else
j=b;
for(i=j;i>0;i--)
{
if(a%i==0&&b%i==0)
{
k=i;
break;
}
}
return k;
}
int mul(int a,int b)//最小公倍数
{
int k,h;
k=gcd(a,b);
h=a*b/k;
return h;
}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=2fd378599b82d158bb8259b9b00b19d5/c14e0924ab18972b2addfe7de1cd7b899f510a7e.jpg)
我电脑问提吗?
int gcd(int ,int );
int mul(int,int);
void main()
{
int m,n,gys,gbs;
scanf("%d,%d",m,n);
gys=gcd(m,n);//最大公约输
gbs=mul(m,n);//最小公倍数
printf("%d,%d",gys,gbs);
}
int gcd(int a,int b) //最大公约输
{
int i,j,k;
if(a>b)
j=a;
else
j=b;
for(i=j;i>0;i--)
{
if(a%i==0&&b%i==0)
{
k=i;
break;
}
}
return k;
}
int mul(int a,int b)//最小公倍数
{
int k,h;
k=gcd(a,b);
h=a*b/k;
return h;
}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=2fd378599b82d158bb8259b9b00b19d5/c14e0924ab18972b2addfe7de1cd7b899f510a7e.jpg)
我电脑问提吗?