科比你来


私信TA

用户名:1352847107

访问量:15326

签 名:

1352847107

等  级
排  名 1355
经  验 2950
参赛次数 0
文章发表 44
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:
a*b  =  最大公约数*最大公倍数
注意事项:

前面有一篇帖子是跟这道题一模一样的

参考代码:

/*输入两个正整数m和n,求其最大公约数和最小公倍数。*/

#include<stdio.h>


int fun1(int a, int b)

{

  while(a != b)

  {

      if(a>b)

      a = a-b;

      else if(a<b)

      b = b-a;

  }

    return a;

}

int fun2(int a, int b)

{

    int i = a*b;

  while(a != b)

  {

      if(a>b)

      a = a-b;

      else if(a<b)

      b = b-a;

  }

    return i/a;

}

int main()

{

    int m, n, i, j;

    scanf("%d %d", &m, &n);


    i = fun1(m, n);

    j = fun2(m, n);

    printf("%d %d", i, j);

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »