zoukankan      html  css  js  c++  java
  • 最大公约数和最小公倍数

    #pragma once
    
    class CommonCalc
    {
    public: 
        CommonCalc() {}
    
        //最大公约数 Greatest Common Divisor
        static long gcd(long x,long y)
        {
            long t;
            if (x == 0 || y == 0) return 0;
            if (x < y) //交换,保证X >Y
            {
                t = x;
                x = y;
                y = t;
            }
            while((t = x % y) != 0) // 辗转相除法
            {
                x = y;
                y = t;
            }
            return y;
        }
    
        // 最小公倍数(Least Common Multiple)
        static long lcm(long x,long y)    //用到gcd
        {
            return x / gcd(x, y) * y;
        }
    };
  • 相关阅读:
    可执行
    创建
    可能的加分项
    给老师的建议
    周总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
  • 原文地址:https://www.cnblogs.com/rain2012qf/p/4087242.html
Copyright © 2011-2022 走看看