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