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