JavaScript 中可以被 1 到 n 之间所有数字整除的最小的可能数字


问题

我们需要编写一个 JavaScript 函数,此函数接收一个数字 n。我们的函数应查找并返回可以被 1 到 n 之间所有数字整除的最小可能数字。

示例

以下为代码 -

 在线演示

const num = 11;
const smallestDivisible = (num = 1) => {
   let res = num * (num - 1) || 1;
   for (let i = num - 1; i >= 1; i--) {
      if (res % i) {
         for (let j = num - 1; j >= 1; j--) {
            if (!(i % j) && !(res % j)) {
               res = i * res / j;
               break;
            }
         }
      }
   }
   return res;
}
console.log(smallestDivisible(num));

Learn JavaScript in-depth with real-world projects through our JavaScript certification course. Enroll and become a certified expert to boost your career.

输出

27720

更新于: 19-4-2021

123 浏览量

开启你的 职业

完成课程获得认证

开始学习
广告