解题思路:





注意事项:





参考代码:

#include<stdio.h>

int main()

{

int a,b,c,n;

scanf("%d %d",&a,&b);

if(a>=b)

{   n=b;

   if(0==a%b || b==2)

   b=b;

   else

{do

b=b-1;

while(0!=a%b || 0!=n%b);}

printf("%d %d",/*最大公约数*/b,/*最小公倍数*/a*n/b);

}

if(a<b)

{   n=a;

   if(0==b%a || a==2)

   a=a;

   else

{do

a=a-1;

while(0!=n%a || 0!=b%a);}

printf("%d %d",a,b*n/a);

}

return 0;

}


 

0.0分

0 人评分

  评论区