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

JavaScriptのすべての倍数の合計


最初の引数としてnなどの数値を取り、その後に任意の数の引数を取り入れるJavaScript関数を作成する必要があります。

アイデアは、2番目以降の引数で指定された数値のいずれかで除算されたnまでのすべての数値を合計することです。

例-

関数がこのように呼び出された場合-

sumMultiples(15, 2, 3);

その場合、出力は-

になります。
const output = 83;

数字が-

だから
2, 3, 4, 6, 8, 9, 10, 12, 14, 15

このためのコードは-

になります
const num = 15;
const sumMultiple = (num, ...arr) => {
   const dividesAny = num => arr.some(el => num % el === 0);
   let sum = 0;
   while (num) {
      if (dividesAny(num)) {
         sum += num;
      };
      num−−;
   };
   return sum;
};
console.log(sumMultiple(num, 2, 3));

出力

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

になります
83

  1. JavaScriptで範囲内のすべての数値の合計を見つける

    問題 範囲を指定する配列を受け取るJavaScript関数を作成する必要があります。 この関数は、範囲番号を含む範囲内にあるすべての自然数の合計を見つけて返す必要があります。 例 以下はコードです- const range = [4, 67]; const findSum = ([l, h]) => {    let sum = 0;    for(let i = l; i <= h; i++){       sum += i;    };    return sum

  2. JavaScriptの配列に存在するすべてのポジティブの合計

    問題 数値の配列(正と負)を受け取るJavaScript関数を作成する必要があります。この関数は、配列に存在するすべての正の数の合計を計算して返す必要があります。 例 以下はコードです- const arr = [5, -5, -3, -5, -7, -8, 1, 9]; const sumPositives = (arr = []) => {    const isPositive = num => typeof num === 'number' && num > 0;    const res =