숫자를 유일한 입력으로 사용하는 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