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

JavaScriptで数値の範囲の最小公倍数を見つけますか?


範囲を指定する正確に2つの数値の配列を受け取るJavaScript関数を作成する必要があります。

次に、関数はその範囲内のすべての数値の最小公倍数を計算し、最終結果を返す必要があります。

このためのコードは-

になります
const range = [8, 3];
const gcd = (a, b) => {
   return !b ? a : gcd(b, a % b);
}
const lcm = (a, b) => {
   return a * (b / gcd(a,b));
};
const rangeLCM = (arr = []) => {
   if(arr[0] > arr[1]) (arr = [arr[1], arr[0]]);
   for(let x = result = arr[0]; x <= arr[1]; x++) {
      result = lcm(x, result);
   }
return result;
}
console.log(rangeLCM(range));

出力

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

になります
840

  1. JavaScriptを使用して範囲内の逆さまの総数の数を見つける

    逆さまの数字 180度回転しても同じ数字は、逆さまの数字と呼ばれます。 たとえば、9116、69。 問題 2つの数値の範囲配列を受け取るJavaScript関数を作成する必要があります。この関数は、指定された範囲内にあるすべての逆さまの数値のカウントを返す必要があります。 例 以下はコードです- const range = [5, 125]; const flipNum = (number) => {    const upsideDownDigits = [0, 1, -99, -99, -99, -99, 9, -99, 8, 6];   &nb

  2. JavaScriptを使用して範囲内の数で割り切れる数の数を見つける

    問題 最初の引数として2つの整数の範囲を取り、2番目の引数として数値を受け取るJavaScript関数を作成する必要があります。 この関数は、指定された範囲内の入力数値で割り切れるすべての数値を見つけて、それらのカウントを返す必要があります。 例 以下はコードです- const range = [6, 57]; const num = 3; const findDivisibleCount = (num = 1, [l, h]) => {    let count = 0;    for(let i = l; i <= h; i++){