javascript - JS如何求最大公约数

标签 javascript math greatest-common-divisor

<分区>

我想使用 JavaScript 找到最大公约数。

有人做过并愿意分享吗?

最佳答案

这是一个使用欧几里德算法的递归解决方案。

 var gcd = function(a, b) {
  if (!b) {
    return a;
  }

  return gcd(b, a % b);
}

我们的基本情况是 b 等于 0。在这种情况下,我们返回 a

当我们递归时,我们交换输入参数,但我们将 a/b 的其余部分作为第二个参数传递。

关于javascript - JS如何求最大公约数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17445231/

相关文章:

javascript - 如何计算两个平面之间的 Angular ?

c - 查找大整数序列的 LCM 时如何避免溢出错误

javascript - 如何重定向到链接存储在变量中的页面?

javascript - 如何使用 Selenium x-path 查找包含单词 "download"的所有元素?

javascript - 当有多个具有相同类的 div 时,将 javaScript 函数应用于 1 个 div

python - 使用 % 和//求除数

c - 在 C 中使用数组查找 GCD

javascript - 如何将 javascript 变量值分配给文本框 - 在 PHP 中

c++ - 如何发现金额计算中的错误

security - 暴力攻击排列