Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 모든 배수의 합


첫 번째 인수로 숫자, 예를 들어 n을 취하고 그 뒤에 오는 임의의 수의 인수를 취하는 JavaScript 함수를 작성해야 합니다.

아이디어는 두 번째 인수 이후에 지정된 숫자로 나눈 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