第1个回答 推荐于2016-12-02
①
#include<stdio.h>
int hcf(int a,int b)
{
int c;
while(b){c=b;b=a%b;a=c;}
return a;
}
int lcd(int a,int b,int c)
{return (b*c/a);}
void main()
{
int a,b,c,d;
scanf("%d%d",&a,&b);
d=lcd(c=hcf(a,b),a,b);
printf("%d,%d\n",c,d);
}
②
#include<stdio.h>
int max,min;
void hcf(int a,int b)
{
int c;
while(b){c=b;b=a%b;a=c;}
min=a;
}
void lcd(int a,int b,int c)
{max=b*c/a;}
void main()
{
int a,b;
scanf("%d%d",&a,&b);
hcf(a,b);
lcd(min,a,b);
printf("%d,%d\n",max,min);
}本回答被提问者采纳