Johnny


私信TA

用户名:algorithms

访问量:18008

签 名:

幸福是奋斗出来的!

等  级
排  名 376
经  验 5175
参赛次数 1
文章发表 29
年  龄 0
在职情况 学生
学  校 武汉科技大学
专  业

  自我简介:

解题思路:辗转相除法求最大公约数,再用两个数的积除以最大公约数得到最小公倍数

注意事项:

参考代码:

#include<stdio.h>

int yue(int x,int y)

{

    int t,temp;

      if(x<y)                        //余数不会大于除数,所以交换写在循环外面

       {

         temp=x;

         x=y;

         y=temp;

       }

    while((t=x%y)!=0)                //将除数变为被除数,余数变为除数

    {


        x=y;

        y=t;

    }

    return y;

}

int bei(int m,int n)

{

    int c,bb;

    c=yue(m,n);

    bb=m*n/c;

    return bb;

}

int main()

{

    int a,b,ys,bs;

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

    ys=yue(a,b);

    bs=bei(a,b);

    printf("%d %d\n",ys,bs);

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »