和泉家的纱雾


私信TA

用户名:1437496665

访问量:3940

签 名:

无欲则刚

等  级
排  名 7178
经  验 1338
参赛次数 0
文章发表 10
年  龄 3
在职情况 学生
学  校 提瓦特第一幼儿园
专  业 命运2坐大牢

  自我简介:

人菜瘾还大

解题思路:最大公约数(gy):辗转相除法

              最大公倍数(gb):两数乘积除最大公约数

注意事项:辗转相除法的原理

参考代码:

#include<stdio.h>

int main()

{

int gb(int x, int y);

int gy(int x, int y);

int m, n, t, temp;

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

printf("%d %d", gy(m, n), gb(m, n));

return 0;

}

int gy(int x, int y)

{

int t,temp;

if (y > x)

{

t = x; x = y; y = t;

}

while (y != 0)

{

temp = x % y;

x = y;

y = temp;

}

return(x);

}

int gb(int x, int y)

{

int a, b,c;

a = x; b = y;

c = gy(x, y);

return(a * b / c);


}


 

0.0分

1 人评分

  评论区

  • «
  • »