Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで最小公倍数を見つける


数値を唯一の入力として受け取るJavaScript関数を作成する必要があります。関数は、最初のn個の自然数すべてで正確に割り切れる最小のそのような数を見つける必要があります。

例-

n =4の場合、出力は12になります。

12は、1と2、3と4で割り切れる最小の数だからです。

このためのコードは-

になります
const smallestMultiple = num => {
   let res = 0;
   let i = 1;
   let found = false;
   while (found === false) {
      res += num;
      while (res % i === 0 && i <= num) {
         if (i === num) {
            found = true;
         };
         i++;
      };
      i = 1;
   };
   return res;
};
console.log(smallestMultiple(2));
console.log(smallestMultiple(4));
console.log(smallestMultiple(12));
console.log(smallestMultiple(15));

出力

そして、コンソールの出力は-

になります
2
12
27720
360360

  1. JavaScriptの配列に存在しない最小の正の整数を見つける

    最初で唯一の引数として整数の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、配列に存在しない最小の正の整数を見つけて返す必要があります。 例- 入力配列が-の場合 const arr = [4, 2, -1, 0, 3, 9, 1, -5]; その場合、出力は-になります。 const output = 5; 1、2、3、4はすでに配列に存在し、5は配列に存在しない最小の正の整数であるためです。 例 以下はコードです- const arr = [4, 2, -1, 0, 3, 9, 1, -5]; const findSmallestMissing =

  2. JavaScriptで最小の適切なベースを見つける

    グッドベース =2)をnumの適切な基数と呼びます。 例:13基数3は111であるため、3はnum=13の適切な基数です 問題 唯一の引数として数値を表す文字列strを受け取るJavaScript関数を作成する必要があります。この関数は、strの適切なベースとなる可能な限り最小の数値の文字列表現を返す必要があります。 たとえば、関数への入力が-の場合 const str = "4681"; その場合、出力は-になります。 const output = "8"; 出力の説明: 4681ベース8は11111であるため 例 このためのコードは-に