java求最大公约数的方法

  介绍

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

<强> java怎么求最大公约数?

<强>最大公约数

<强>①定义

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

<强>②辗转相除法

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

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

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

<强>③代码实现

公共静态int maxCommonDivisor (int, int n) {   如果(m & lt;n){//保证被除数大于除数   int temp=m;   m=n;   n=temp;   }   而(m % n !=0){//在余数不能为0时,进行循环   int temp=m % n;   m=n;   n=temp;   }   返回n;//返回最大公约数   }

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

java求最大公约数的方法