01


私信TA

用户名:H2030823023

访问量:850

签 名:

等  级
排  名 865
经  验 3585
参赛次数 9
文章发表 1
年  龄 99
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

...

解题思路:

//分两步,先定义两个函数去分别求出最大公约数,最小公倍数

//其中最大公约数可以用辗转相除法求出来

//a,b两个数可以比较大小,也可以不比较 

//最小公倍数为a*b除以最大公约数 



注意事项:需要两个函数的调用

参考代码:

#include

int gys(int a,int b)

{

  int i,t,max; 

    for(i=a;i>0;i--)

       {     

           if(a%i==0&&b%i==0)

            {

             max=i;

             break;

            }

        }

        return max;

}

int gbs(int a,int b)

{    int min;

    min =a*b/gys(a,b);


return min;

}

int main()

{   int a,b;

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

printf("%d %d",gys(a,b),gbs(a,b));

return 0;

}



 

0.0分

7 人评分

  评论区

666666
2020-12-10 23:12:17
这个代码很详细,每一步都是针对新手不懂代码的小白所设计的,思路清晰易懂让人一看就会,一看就是个大佬,五星好评,一次付清!(记得结账)
2020-12-10 17:04:41
  • «
  • 1
  • »