tang


私信TA

用户名:xfeng

访问量:7945

签 名:

2017/12/15开始,坚持!

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

  自我简介:

解题思路:
通过辗转相除法求出两个数的最大公约数是关键,然后再在此基础上求最小公倍数。

参考代码:

#include<stdio.h>

int main()

{

int m, n;

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

int temp,min;

int a = m, b = n;

temp = a%b;


while(temp != 0)//辗转相除法求最大公约数,此处最终b是所求的最大公约数

{

a = b;

b = temp;

temp = a%b;

}

min = m*n / b;//求最小公倍数,方法为两数之积除以其最大公约数。

printf("%d %d", b,min);

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »