hdu acm-step 2.1.1 最小公倍数

Posted mtl6906

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu acm-step 2.1.1 最小公倍数相关的知识,希望对你有一定的参考价值。

    本题题意:求两个数的最小公倍数.

    代码如下:

    

#include <cstdio>
using namespace std;
int main()
{
        int n,m;
        while(scanf("%d%d",&n,&m) == 2)
        {
                int r,a=n,b=m;
                while(b)
                {
                        r=a%b;
                        a=b;
                        b=r;
                }
                printf("%d\\n",n*m/a);
        }
        return 0;
}

很简单的一个欧几里德算法求出最大公约数,然后用两数乘积除以最大公约数就是结果。

以上是关于hdu acm-step 2.1.1 最小公倍数的主要内容,如果未能解决你的问题,请参考以下文章

hdu acm-step 2.1.5 又见GCD

hdu acm-step 1.3.4 Saving HDU

hdu acm-step 1.3.7 排列2

hdu acm-step 2.1.3 相遇周期

hdu acm-step 2.1.7 Balloon Comes!

hdu acm-step 1.3.1 Moving Tables