LCM与GCD的数学关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LCM与GCD的数学关系相关的知识,希望对你有一定的参考价值。

两个数啊a和b,他们的LCM与GCD之间有什么关系?

参考技术A 倍数关系,他们的LCM是GCD若干倍

GCD 与 LCM UVA - 11388

题目链接:

https://cn.vjudge.net/problem/23709/origin

本题其实有坑

数据大小太大, 2的32次方,故而一定是取巧的算法,暴力不可能过的

思路是最大公因数的倍数是最小公倍数,又有a <= b所以可以知道 a = gcd, b = lcm

AC代码如下:

技术分享图片
#include <cstdio>
#define ll long long

using namespace std;

int main()
{
    int T;
    scanf("%d", &T);
    while(T--)
    {
        ll x, y;
        scanf("%lld%lld", &x, &y);
        if(y%x != 0)
        {
            printf("-1
");
            continue;
        }
        printf("%lld %lld
", x, y);
    }
}
View Code

如有疑问,欢迎评论指出!

 

以上是关于LCM与GCD的数学关系的主要内容,如果未能解决你的问题,请参考以下文章

GCD LCM 模版

GCD LCM UVA - 11388 (思维。。水题)

UVA-10791 数学

lcm怎么算

hdu4479 (数学题)(算术基本定理)

noip2017考前基础复习——数论数学