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);
                }
  • 相关阅读:
    HTML5学习
    Python随手记
    Python学习之warn()函数
    Redis学习
    多线程--wait()和notify(),Thread中的等待和唤醒方法
    Interrupt中断线程注意点
    Thread中yield方法
    mysql创建唯一索引,避免数据重复插入
    Jquery自动补全插件的使用
    linux ssh免密登陆远程服务器
  • 原文地址:https://www.cnblogs.com/wang123/p/1387587.html
Copyright © 2011-2022 走看看