千家信息网

JavaScript怎么求两个数的最大公约数

发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,今天小编给大家分享一下JavaScript怎么求两个数的最大公约数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获
千家信息网最后更新 2025年11月16日JavaScript怎么求两个数的最大公约数

今天小编给大家分享一下JavaScript怎么求两个数的最大公约数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

思路:最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。先列出其中一个数的所有因子,然后再从这些因子中最大的开始判断是否整除另一个数。例如8和12,可以先列出8的所有因子,有,1,2,4,8,然后再从大到小,从8开始整除12,显而易见,到4时,把12整除。注意的是,写完每一个函数时,都可以进行验算的。

方法一:循环取余法:

方法二: 辗转相处法(欧几里得算法),用递归写(自己调用自己)

终极版: 本质上一样:运用三目运算符,

function isgy(a, b) {

return a % b == 0 ? b : isgy(b, a % b)

}

console.log(isgy(4, 2))

结果如下: 得到12,8的最大公约数为4

以上就是"JavaScript怎么求两个数的最大公约数"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

0