zoukankan      html  css  js  c++  java
  • 求兩個數的,最大公約數

            /// <summary>
            ///求兩個數的,最大公約數。  如:42 30 的最大公約數爲6
            ///求最大公约数的方法:两个数求最大公约数,可以用辗转相除法。
            ///始终用较大数除以较小数,然后用余数代替较大数。整除时的除数就是最大公约数。  欧几里德算法
            /// </summary>
            /// <param name="param1"></param>
            /// <param name="param2"></param>
            /// <returns></returns>
            static int CommonDivisor(int x, int y)
            {
                if (x > y)
                {
                    if (y == 0)
                    {
                        return x;
                    }

                    return CommonDivisor(y, x % y);
                }
                else if (x == y)
                {
                    return x;
                }
                else
                {
                    return CommonDivisor(x, y % x);
                }
  • 相关阅读:
    ChsDet is a Charset Detector (检测字符编码)
    Microsoft Fakes进行单元测试
    区域及分离、Js压缩、css、jquery扩展
    服务端软件的服务品质
    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context}
    开发之技能
    分布式
    工具集
    Visual Studio Code
    Autofac 入门
  • 原文地址:https://www.cnblogs.com/wang123/p/1387587.html
Copyright © 2011-2022 走看看