java求最大公约数的方法-创新互联

小编给大家分享一下java求大公约数的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

专注于为中小企业提供成都做网站、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业东平免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

java怎么求大公约数?

大公约数

①定义

几个自然数公有的约数,叫做这几个数的公约数;其中大的一个,叫做这几个数的大公约数。

②辗转相除法

又称“欧几里得算法”,是求大公约数的算法

求两个数的大公约数:如果m > n,令余数remainder = m%n,如果余数不为0,则令m = n, n = remainder,再次remainder = m%n,直到remainder = 0,此时n就是大公约数。

求多个数的大公约数:先求出其中两个数的大公约数,再求这个大公约数与第三个数的大公约数,依次求下去,直到最后一个为止,最后所得的那个大公约数,就是所求的几个数的大公约数

③代码实现

public static int maxCommonDivisor(int m, int n) {  
        if (m < n) {     // 保证被除数大于除数
            int temp = m;  
            m = n;  
            n = temp;  
        }  
        while (m % n != 0) {  // 在余数不能为0时,进行循环  
            int temp = m % n;  
            m = n;  
            n = temp;  
        }  
        return n;    // 返回大公约数  
    }

以上是java求大公约数的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网站栏目:java求最大公约数的方法-创新互联
网站链接:http://bzwzjz.com/article/dihech.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设公司 温江网站设计 成都营销网站建设 自适应网站设计 成都网站制作 成都网站设计 手机网站制作 成都网站制作 成都模版网站建设 成都网站建设 重庆网站建设 成都网站建设流程 成都网站建设 网站设计制作 做网站设计 广安网站设计 app网站建设 成都定制网站建设 网站设计 盐亭网站设计 手机网站制作 外贸营销网站建设